docker-compose启动hyperf项目

多人开发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

执行结果,如果是首次执行需要拉取镜像。docker-compose启动hyperf项目_第1张图片

你可能感兴趣的:(php,docker)