8.5. 使用 Deployer 部署(下)
Deployer 脚本优化
上一节我们跑通了 Deployer 的部署脚本,接下来我们要更进一步了解和优化这个脚本。
1. 目录结构
在前面的脚本中,我们经常会看到 shared
这个词,比如 add('shared_files', []);
、add('shared_dirs', []);
、run("cd {{deploy_path}}/shared ...");
,这其实与 Deployer 部署的目录结构有关。
现在我们登录到云服务器看看部署好的项目目录是什么样的:
$ ssh root@{你的云服务器 IP}
$ cd /var/www/laravel-shop-deployer/
$ tree -L 2
tree
命令用于列出当前的目录结构,-L 2
代表只输出两层。
提示 tree
命令未安装,根据屏幕下方提示安装 tree
:
$ apt install tree
安装成功之后再次执行
$ tree -L 2