多人开发hyper项目,减少环境的搭建,会在安装好hyperf项目后没人分配一个git账号,在服务器上单独启动一个个人开发环境。
本文以代码已经拉取下来部署到git。
master分钟的hyperf可以正常运行,各种组件已安装在服务器(可以参考上一篇hyperf运行环境搭建)

使用docker-compose启动

拉取代码到本地自己的分支(比如dev),在dev分支的根目录下面创建文件
docker-compose和dockerfile文件
dockerfile,内容如下:

FROM hyperf/hyperf:7.2-alpine-cliWORKDIR /hyperf-skeleton
CMD ["php","bin/hyperf.php","start"]

docker-compose.yml 内容如下:

version: "3"
services:nginx_dev:build:context: ./dockerfile: Dockerfileports:- 9502:9501volumes:- ./:/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. Docker基础、利用Docker Compose部署Vue项目

    前言 最近,接触了Docker,写一个笔记记录一下学习的成果.参考了docker官网和一个b站老师的讲解教程Docker快速上手教程,受益良多! 一.Docker安装和重要概念 1.安装docker ...

  2. docker使用docker compose file部署项目时,实现容器卷挂载,并对容器内文件夹赋予权限

    为了能使容器内的SpringBoot项目的日志方便查看,我想用容器卷挂载的方式,将容器内生成的日志文件挂载到服务器上,实现同步,即使生成了新的镜像,依赖于compose file的配置,也能使日志在服 ...

  3. .NET遇上Docker - 使用Docker Compose组织Ngnix和.NETCore运行

    本文工具准备: Docker for Windows Visual Studio 2015 与 Visual Studio Tools for Docker 或 Visual Studio 2017 ...

  4. 手把手带你入门 Docker Compose

    前言 在上一篇Docker入门介绍 不搞虚的!快速把你拉入Docker 的门里 博客中介绍了如何将 SpringBoot 项目 Docker化.这篇博客将继续带你了解 Docker Compose 用 ...

  5. Docker容器化实战第七课 容器编排Docker Compose、Docker Swarm 和 Kubernetes

    19 如何使用 Docker Compoe 解决开发环境的依赖? 前两个模块,我们从 Docker 的基本操作到 Docker 的实现原理,为你一步一步揭开了 Docker 神秘的面纱.然而目前为止, ...

  6. Docker 之Docker Compose 介绍

    文章目录 使用Docker Compose之前的项目搭建 构建一个Python的应用的image 创建composetest文件夹 在 /tmp/composetest文件夹下 创建app.py文件 ...

  7. Docker compose

    Docker compose 简介 yaml 官方示例 安装 查看版本 docker-compose version 卸载 使用 构建 启动 docker-compose up 停止 docker-c ...

  8. Docker Compose方式安装GitLab

    文章目录 用Docker Compose方式安装GitLab 前提条件 一键自动化以Docker Compose方式安装GitLab GitLab Docker Compose文件 安装和运行GitL ...

  9. 教你三分钟用docker compose搭建一个自己的个人博客网站

    hi,大家好,我是 jack xu,今天和大家聊一个轻松.好玩.易懂的话题,就是教大家搭建一个自己的个人博客网站,可以在同事朋友面前炫耀一把.事情的缘由是我们公司有个同事,有一天他给了我一个网站,我打 ...

最新文章

  1. 【Unity】使用Resources类管理资源
  2. 推荐7个冷门逆天的网站,每一款都是精品!
  3. vue引入组件时‘@/xxxx’的意思
  4. ByteArrayOutputStream和ByteArrayInputStream详解
  5. UTF-8和BOM的一些说明
  6. 数据库两大神器【索引和锁】
  7. Keil(MDK-ARM-STM32)系列教程(七)菜单
  8. 互联网产品的测试策略应该如何设计?
  9. 转载:如何开发高性能低成本的网站之技术选择
  10. 第二模块:函数编程 第1章·文件处理、函数、装饰器、迭代器、内置方法
  11. 【毕业设计】基于Springboot学生宿舍信息管理系统
  12. python开发:开源pytesseract文字识别
  13. php批量下载图片并打包
  14. 2019 / 3 /24 触摸屏键盘的功能实现
  15. 【AVISO 测高数据获取:注册与利用FileZilla下载】
  16. PCB各种表面工艺差异说明
  17. Android常见的问题
  18. Joining data
  19. c语言数码管中断器,数码管动态显示 定时器中断 数码管动态显示不正常
  20. 09 关于 lzf 压缩

热门文章

  1. Python笔记五(写excel,加密模块,字典排序,常用的标准模块,操作mysql,时间模块)...
  2. Voldemort — 分布式 key-value 存储系统
  3. google翻译出错什么原因?翻译英文页面时中文闪了下就显示“翻译出错请重试”
  4. 给定一个整数,请将该数各个位上数字反转得到一个新数。
  5. linux crontab 每30秒,crontab 每 30 秒自動執行
  6. 数据分析项目实战——Airbnb数据分析
  7. HTTPS安全通讯 6. 安卓 使用BKS实现SSL/TLS安全协议
  8. 如何设置qq说说展示时间_qq说说可以设置时间
  9. 网页制作语言HTML5的应用
  10. 爬虫晋江小说python_python 爬虫入门之爬小说