-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeploy.php
More file actions
28 lines (20 loc) · 720 Bytes
/
deploy.php
File metadata and controls
28 lines (20 loc) · 720 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
namespace Deployer;
use Deployer\Task\GroupTask;
require 'recipe/composer.php';
require 'contrib/rsync.php';
$config = require 'config.php';
host($config['host'])
->set('remote_user', $config['remote_user'])
->set('deploy_path', $config['deploy_path'])
->set('config_file', $config['config_file'])
->set('rsync_src', $config['rsync_src'])
->set('rsync_dest', '{{release_path}}');
/** @var GroupTask $deployPrepareTask */
$deployPrepareTask = task('deploy:prepare');
$tasks = [];
foreach ($deployPrepareTask->getGroup() as $key => $value) {
$tasks[$key] = 'deploy:update_code' === $value ? 'rsync' : $value;
}
task('deploy:prepare', $tasks);
after('deploy:failed', 'deploy:unlock');