feat: 增加定义克隆仓库后的执行命令
This commit is contained in:
parent
e3154ca4ed
commit
a54af32a33
|
|
@ -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'])
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user