-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdeploy.php
39 lines (30 loc) · 952 Bytes
/
deploy.php
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
29
30
31
32
33
34
35
36
37
38
39
<?php
require 'recipe/common.php';
set('keep_releases', 10);
server('smartclick-master', 'smartclick-master.smartclick.io')
->user('srvadmin')
->identityFile('~/.ssh/onur_adjo_rsa.pub', '~/.ssh/onur_adjo_rsa')
->stage('production')
->env('deploy_path', '/home/srvadmin/sites/sql-view')
->env('branch', 'master');
set('repository', 'git@github.com:onesvat/sql-view.git');
// Setup environment
task('environment', function () {
run('cp /home/srvadmin/sites/sql-view/shared/.env {{release_path}}/.env');
})->desc('Setup environment');
// Reload php7.0-fpm
task('reload:php-fpm', function () {
run('sudo /usr/sbin/service php7.0-fpm reload');
})->desc('Reload php7.0-fpm');
// Deploy!
task('deploy', [
'deploy:prepare',
'deploy:release',
'deploy:update_code',
'deploy:vendors',
'environment',
'deploy:symlink',
'cleanup',
'reload:php-fpm'
])->desc('Deploy');
after('deploy', 'success');