使用 Docker 多容器部署 Yii2 应用 [ 2.0 版本 ]
Yii2 Docker Skeleton
项目源码:github.com/ihaohong/yii2-docker-skeleton
使用Docker多容器搭建Yii2本地应用。
使用到的容器:
- Nginx
- PHP
- MySQL
- Redis
- MemCache
- Composer
安装
安装Docker
最后记得使用镜像加速,参考这里
Linux用户需要单独安装Docker Compose,参考这里
创建项目
下载代码
git clone git@github.com:ihaohong/yii2-docker-skeleton.git
cd yii2-docker-skeleton
创建目录
mkdir ~/opt ~/opt/data ~/opt/data/mysql ~/opt/log ~/opt/log/nginx ~/opt/log/php ~/opt/htdocs
使用composer安装项目依赖
进入composer容器
docker run --rm -v ${PWD}:/opt/htdocs/yii2-docker-skeleton -it composer /bin/bash
容器里执行以下命令,安装依赖
cd /opt/htdocs/yii2-docker-skeleton/ && composer install --prefer-dist -vvv
composer依赖安装完后,退出容器
exit
宿主机运行项目
make build # 编译镜像
make up # 启动应用
测试
浏览器中打开
http://127.0.0.1/
就能看到Yii2框架的欢迎页了。
打开 http://127.0.0.1/?r=test/index
可以看到MySQL,Redis,MemCache这三个组件的连通状态。
参考文档
haohong725
注册时间:2018-03-06
最后登录:2018-03-06
在线时长:0小时9分
最后登录:2018-03-06
在线时长:0小时9分
- 粉丝0
- 金钱10
- 威望10
- 积分110
共 0 条评论