Skip to content
Aaron Lewis edited this page Apr 19, 2018 · 5 revisions

添加环境

请参考以下步骤来执行,

  1. 使用 CentOS 7 虚拟机内安装这个应用
    • 请使用 root:空密码 连接 MySQL
  2. 使用 diff 找出安装前后的不同之处,比如多了一个 config.phpinstall.lock
  3. 打包 MySQL 数据库
    • 对于 MyIASM,打包指定文件夹,e.g /var/lib/mysql/joomla
    • 对于 InnoDB,需要同时打包 /var/lib/mysql/ib*
  4. 参考 src/zzcms/8.2/Dockerfile 编写 Dockerfile,写好注释
  5. 测试没问题后,提交 pull request

已有镜像参考

Java 应用

  • 如果是 war 包,参考 src/jenkins/1.636
  • 如果是 springboot 包,参考 src/spring-messaging/5.0.4

PHP 应用

  • 如果对PHP环境没有要求,请参考 src/joomla/3.7.0
  • 如果需要最新的PHP + 最新的MySQL,请参考 src/drupal/8.3.3
  • 如果是框架类的,比如 thinkphp,可能需要自己编写最小测试用例,请参考 src/thinkphp/5.0.16
  • 如果需要使用 composer,请参考 src/phpmailer/5.2.17/

NodeJS 应用

  • 如果是某个类库的应用,比如 node-serialize,请参考 src/node-serialize/0.0.4
  • 如果是 express 应用,请参考 src/node-express/4.13.1

Ruby 应用

  • gem 程序,请参考 src/ruby-rails/4.0.8

CGI 应用

  • 如果是二进制程序,请参考 src/goahead/3.6.4
Clone this wiki locally