安装
phar 包方式
1 | curl -LO https://deployer.org/deployer.phar |
composer 方式
1 | composer require deployer/deployer --dev |
当以 composer 方式安装时,需要这样运行:
1 | php vendor/bin/dep |
简单用法
1. 初始化配置
1 | dep init |
2. 本地执行任务
1 | task('build', function () { |
3. 任务中调用其它任务
1 | task('build', function () { |
部署 Laravel 项目
纯服务器方案
执行 dep init
后,根据提示,选择 laravel 项目,会生成下面的配置文件:
1 | namespace Deployer; |
执行 dep deploy
,使用该配置部署。
部署任务对应的步骤定义在 deployer/deployer
项目的 recipe/laravel.php
中:
1 | /** |
这些任务都是在登录到远端服务器后执行。
本地+服务器方案
流程
1 |
|
部署脚本
1 | namespace Deployer; |
更多“配方”
上面光定义了 laravel 一种部署方案,更多部署方案请参考: