docker-phper
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.1
- 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…