docker 一键部署php开发者环境
- 真 · 一键部署
- 清晰配置与日志文件
- 数据持久化
- 自定义php扩展
│ .env 系统配置
│ docker-compose.yml
├───.github
│ └───workflows
│ tests.sh 自动测试脚本
├───bin
│ ├───nginx
│ └───php
│ └───7.1.31
│ └───extensions php扩展
│ │ gd.sh 扩展安装脚本
│ └───etc php扩展包
├───config 配置目录
│ ├───mysql
│ ├───nginx
│ ├───php
│ └───redis
├───data 数据目录
│ ├───mysql
│ ├───rabbitmq
│ └───redis
├───logs 日志目录
│ ├───nginx
│ ├───php
│ ├───rabbitmq
│ └───redis
│
└───www web目录
└───localhost
└───dp 测试程序
- php7.2
- mysql
- nginx
- redis
- 自动测试
- rabbitmq
- php7.3
- phpmyadmin
- 待定....
docker
docker-compose
-
下载
git clone https://github.com/hellowzsg/docker-phper.git && cd docker-phper
-
启动
docker-compose up -d php nginx mysql redis
这里只启用 php,mysql,nginx,mysql,redis
家庭宽带在构建php镜像的时候可能会有网络问题,可以试试手机热点
-
测试
sh ./.github/workflows/tests.sh
-
star...
todo