Skip to content

Php-fpm, nginx, python flask and other development environments based on docker container

License

Notifications You must be signed in to change notification settings

ahuili/xinkdock

Repository files navigation

基于docker容器的php-fpm nginx 等开发环境

docker-compose 管理的多容器开发环境。 包含镜像

  • php-fpm
  • node
  • python
  • jenkins
  • nginx

安装Docker

首先安装好docker

访问 官方网址,在本地电脑上下载并安装Docker。

下载和配置xinkdock

  1. 克隆xinkdock

    git clone git@github.com:AhuiLi/xinkdock.git

  2. 复制并重命名 env-example.env

    cp env-example .env

  3. 更改配置 .env -APP_CODE_PATH_HOST=../www这个目录是应用程序目录,可自行修改 -选择php版本7.1 (可选5.6/7.2) -选择PHP_FPM需要开启的配置,需要开启的为true,不需要安装的为false -其他配置按需修改

  4. ./nginx/site/ 目录下把 app.conf.example 复制为 app.conf (名字无所谓)。修改里面 root 目录指向到自己的应用目录。

  5. 可选

    • 如果需要 flask 环境,需要把 uwsgi-example.ini 复制到你应用根目录 修改应用指向
    • requirements.txt.example 复制为 requirements.txt 并定制自己需要的库
    • 如果需要 python flask 则把 python.conf.example 复制为 python.conf 并修改指向
  6. 启动所需容器、比如nginx php-fpm

    docker-compose up -d nginx php-fpm

  7. 访问localhost测试

docker几个简单命令

  • docker-compose ps 列出已有容器
  • docker-compose start php-fpm 启动已存在的容器
  • docker-compose stop php-fpm 停止已存在的容器

添加微信一起交流学习hui-521668

About

Php-fpm, nginx, python flask and other development environments based on docker container

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published