多人开发hyper项目,减少环境的搭建,会在安装好hyperf项目后没人分配一个git账号,在服务器上单独启动一个个人开发环境。
本文以代码已经拉取下来部署到git。
master分钟的hyperf可以正常运行,各种组件已安装在服务器(可以参考上一篇hyperf运行环境搭建)
使用docker-compose启动
拉取代码到本地自己的分支(比如dev),在dev分支的根目录下面创建文件
docker-compose和dockerfile文件
dockerfile,内容如下:
FROM hyperf/hyperf:7.2-alpine-cli
WORKDIR /hyperf-skeleton
CMD ["php","bin/hyperf.php","start"]
docker-compose.yml 内容如下:
version: "3"
services:
nginx_dev:
build:
context: ./
dockerfile: Dockerfile
ports:
- 9502:9501
volumes:
- ./:/hyperf-skeleton
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
- ./nginx/logs:/var/log/nginx
注意:nginx_dev 容器名称每人对应自己的不要重复,ports映射端口每人不要重复
进入根目录下面docker-compose up启动,注意如果不是根目录下就需要指定启动文件路径
docker-compose -f /www/docker-compose/docker-compose.yml up
执行结果,如果是首次执行需要拉取镜像。