用 docker-compose 管理的多容器开发环境。
包含镜像
php-fpmnodepythonjenkinsnginx
首先安装好docker
访问 官方网址,在本地电脑上下载并安装Docker。
-
克隆
xinkdockgit clone git@github.com:AhuiLi/xinkdock.git -
复制并重命名
env-example为.envcp env-example .env -
更改配置
.env-APP_CODE_PATH_HOST=../www这个目录是应用程序目录,可自行修改 -选择php版本7.1(可选5.6/7.2) -选择PHP_FPM需要开启的配置,需要开启的为true,不需要安装的为false -其他配置按需修改 -
./nginx/site/目录下把app.conf.example复制为app.conf(名字无所谓)。修改里面root目录指向到自己的应用目录。 -
可选
- 如果需要
flask环境,需要把uwsgi-example.ini复制到你应用根目录 修改应用指向 - 把
requirements.txt.example复制为requirements.txt并定制自己需要的库 - 如果需要
python flask则把python.conf.example复制为python.conf并修改指向
- 如果需要
-
启动所需容器、比如
nginxphp-fpmdocker-compose up -d nginx php-fpm -
访问
localhost测试
docker-compose ps列出已有容器docker-compose start php-fpm启动已存在的容器docker-compose stop php-fpm停止已存在的容器