用docker 搭建PHP框架laravel开发环境

   最近一年一直在用docker容器做PHP项目的部署环境,我们团队用的是laravel框架,我就把laravel开发的环境用docker搭建了 一下,源代码已放到github上 https://github.com/gradydong/laravel-docker

下面写一下执行步骤:

环境准备:安装docker docker-compose 

用docker 搭建PHP框架laravel开发环境_第1张图片

第一步克隆项目

 git clone https://github.com/gradydong/laravel-docker.git

用docker 搭建PHP框架laravel开发环境_第2张图片

第二步执行启动命令

cd docker 

docker-compose up 

第一次执行的时候,会有点慢,会先下载镜像,根据dockerfile进行编译

用docker 搭建PHP框架laravel开发环境_第3张图片

编译完成以后服务就启动了

用docker 搭建PHP框架laravel开发环境_第4张图片

访问 http://127.0.0.1

用docker 搭建PHP框架laravel开发环境_第5张图片

这是因为 docker-compose.override.yml app service 挂载的是本地目录,方便开发,生产环境可去掉

用docker 搭建PHP框架laravel开发环境_第6张图片

进入laravel目录执行composer install

用docker 搭建PHP框架laravel开发环境_第7张图片

再访问 http://127.0.0.1

用docker 搭建PHP框架laravel开发环境_第8张图片

需要说明的是,laravel 的一些环境变量需要写到 docker-compose.override.yml 的app 的environment 里面

另外,我把laravel会用到的计划任务 cron 执行 laravel schedule,用supervisor 监控laravel queue ,也都添加到项目里面了

方便开箱即用,大家可以都试试

你可能感兴趣的:(docker)