Docker 搭建 Laravel 开发环境

548 阅读1分钟

Docker 搭建 Laravel 开发环境

基础搭建

# 目录结构
#	root 
#  |-	Projects
#  |- DevEnv

cd /root/DevEnv

git clone https://github.com/Laradock/laradock.git

cd laradock 
mv env.example .env

# 修改配置文件
vim .env 
# APP_CODE_PATH_HOST=../../Projects

docker-compose up -d nginx
# 容易失败,多试几次就好
# WARNING: Image for service nginx was built because it did not already exist. To rebuild this image you must use `docker-compose build` or `docker-compose up --build`.


cd /root/Projects && git clone xxxxxxxxx.git

# 修改nginx配置文件
vim laradock/nginx/sites/new_domain.conf
# 路径记得是 /var/www/laravel_project_name/public
# 注意,一定要用 laradock/nginx 里的示例配置改,这样效率最高,且不容易出错。

安装拓展

cd /root/DevEnv/laradock
vim .env

# 修改 PHP_FPM, WORKSPACE, PHP_WORKER 中的相应配置为 true
# 如 mongodb
PHP_FPM_INSTALL_MONGO=true
WORKSPACE_INSTALL_MONGO=true
PHP_WORKER_INSTALL_MONGO=true

docker-compose build --no-cache workspace

docker-compose up -d nginx

Laravel 相关

docker-compose exec workspace bash
# 默认会在 /var/www 
cd laravel_project_name
composer install
# 别忘记 .env 文件

VSCode代码格式化

1、打开 vscode,F1(Mac 用户是  fn + F1 ,目的是打开 View -> Pallette );

2、选择 "Remote Explorer: Focus on Containers View";

3、选择 laradock_workspace_1 ,右击菜单选择 "Attack to container",VSCode 会打开新的页面让你选择代码所在的路径;

4、安装插件,推荐搜索 "php cs",安装 "php cs fixer (junstyle)"。

5、格式化代码试试(我是设置的 Format On Save),应该已经成功了。