赞
踩
前提条件:已安装docker
github地址:https://github.com/tomorrow-sky/dnmp
gitee地址: https://gitee.com/chenjianchuan/dnmp
- # 在dnmp目录下执行,复制env文件
- cp env.sample .env
env里的配置,根据自己需求更改,比如更改端口等,都简单易懂。
- # 在docker-compose.yml所在目录,即dnmp目录执行
- docker-compose build
- # dnmp/www/目录下
- git clone https://gitee.com/mineadmin/mineadmin.git
- # 启动容器
- docker-compose up -d
-
- # 查看容器启动情况
- docker-compose ps
-
- # 如果有容器启动失败,查看日志
- docker-compose logs 容器名[如:mine]
- 注:提前创建一个数据库,以下执行需要配置连接
-
- # 如本地未安装composer,可进入php容器执行
- docker-compose exec php82 sh
-
- #/opt/www/mineadmin
- composer install
-
- php bin/hyperf.php mine:install // 第一次生成.env文件配置
-
- php bin/hyperf.php mine:install // 第二次生成数据迁移及安装前端项目等
-
- # 重启mine容器
- docker-compose restart mine
-
- # 如在MAC M系统,请进入容器中启动项目
- ~ docker-compose exec php82 sh
- ~ cd /opt/www/mineadmin
- ~ php watch -c
至此,后端项目已部署成功,前端项目启动,请看下一篇
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。