Docker LNMP 可以构建出基于 Docker 的 PHP 开发环境,其优势有在短时间内随意构建不同版本的相关服务、环境统一分布在不同服务器等,使开发者能够更专注于开发业务本身。
-
执行
./init.sh,然后可能有输出红色please modify .env first!- 修改
.env文件相关参数
参数名 注释 COMPOSE_PROJECT_NAME项目名,默认是 lnmpDOCKER_LOCAL_SRCdocker资源国内代理,默认是dockerhub.azk8s.cn/,不用则为HTTP_PORTnginx容器80端口导出端口HTTPS_PORTnginx容器443端口导出端口MYSQL_USER项目的对应数据库的用户名 MYSQL_DATABASE项目所用到的数据库名 MYSQL_PORTmysql容器3306端口导出端口REDIS_PORTredis容器6379端口导出端口-重新执行
./init.sh,安装环境 - 修改
-
执行
./repos.sh,配置github仓库- 使用方式
./repos.sh <项目名> <项目所在服务器ip> [<项目负责人github用户名> [<项目负责人github用户名>]]- 例如:
./repos.sh xplayer 127.0.0.1 haha_1 haha_2
- 使用方式
-
开放服务器防火墙
$HTTP_PORT 和 $HTTPS_PORTnginx对外端口17293/tcpgithub webhook的响应端口
-
在项目负责人的电脑上拉取项目,编辑并
push,则服务代码自动拉取更新