feat: 增加定义克隆仓库后的执行命令

This commit is contained in:
vagrant 2020-02-04 15:31:24 +00:00
parent e3154ca4ed
commit a54af32a33

View File

@ -95,6 +95,11 @@
cd {{ $work_dir }}
rm -rf .git
@if($extends_cmd)
echo 'Execute extends command'
cd {{ $work_dir }} && {{ $extends_cmd }}
@endif
@endtask
@task('run_composer', ['on' => 'localhost'])
@ -147,19 +152,19 @@
{{-- Remote --}}
@task('ssh_create_release_dir', ['on' => 'remote'])
echo 'Create remote directory via ssh'
[ -d {{ $remote_dir }} ] || mkdir {{ $remote_dir }}
[ -d {{ $remote_releases_dir }} ] || mkdir {{ $remote_releases_dir }}
[ -d {{ $remote_dir }} ] || mkdir {{ $remote_dir }} && chown {{ $remote_app_user }} {{ $remote_dir }}
[ -d {{ $remote_releases_dir }} ] || mkdir {{ $remote_releases_dir }} && chown {{ $remote_app_user }} {{ $remote_releases_dir }}
@endtask
@task('ssh_copy_to_remote', ['on' => 'localhost'])
echo 'Copy code file to remote via ssh'
scp -BCqr {{ $remote_tmp }} {{ $remote }}:{{ $remote_releases_dir }}
scp -BCr {{ $remote_tmp }} {{ $remote }}:{{ $remote_releases_dir }}
@endtask
@task('run_composer_on_remote', ['on' => 'remote'])
echo "Starting deployment ({{ $release_no }}) on remote"
cd {{ $remote_new_release_dir }}
composer install --prefer-dist --no-scripts -q -o
composer install --prefer-dist --no-scripts -vvv -o
@endtask
@task('update_symlinks_on_remote', ['on' => 'remote'])