pref: 优先部署到本地服务器, 远程操作仅对 storage 目录变更所有者
This commit is contained in:
parent
5bd6acc4ac
commit
925deed5d5
|
|
@ -41,22 +41,24 @@
|
|||
$remote_storage_dir = $remote_dir . '/storage';
|
||||
$remote_public_vendor_dir = $remote_dir . '/vendor';
|
||||
$remote_new_release_dir = $remote_releases_dir .'/'. $release_no;
|
||||
$remote_tmp = '/tmp/' . $release_no;
|
||||
}
|
||||
|
||||
@endsetup
|
||||
|
||||
@story('deploy')
|
||||
clone_repository
|
||||
run_composer
|
||||
update_symlinks
|
||||
change_owner
|
||||
@if($remote)
|
||||
ssh_create_release_dir
|
||||
ssh_copy_to_remote
|
||||
run_composer_on_remote
|
||||
update_symlinks_on_remote
|
||||
change_owner_on_remote
|
||||
clear_temp_file
|
||||
@endif
|
||||
run_composer
|
||||
update_symlinks
|
||||
change_owner
|
||||
@endstory
|
||||
|
||||
@task('clone_repository', ['on' => 'localhost'])
|
||||
|
|
@ -88,6 +90,10 @@
|
|||
cd {{ $new_release_dir }}
|
||||
rm -rf .git
|
||||
|
||||
@if($remote)
|
||||
cp -r {{ $new_release_dir }} {{ $remote_tmp }}
|
||||
@endif
|
||||
|
||||
@endtask
|
||||
|
||||
@task('run_composer', ['on' => 'localhost'])
|
||||
|
|
@ -144,7 +150,7 @@
|
|||
|
||||
@task('ssh_copy_to_remote', ['on' => 'localhost'])
|
||||
echo 'Copy code file to remote via ssh'
|
||||
scp -BCqr {{ $new_release_dir }} {{ $remote }}:{{ $remote_releases_dir }}
|
||||
scp -BCqr {{ $remote_tmp }} {{ $remote }}:{{ $remote_releases_dir }}
|
||||
@endtask
|
||||
|
||||
@task('run_composer_on_remote', ['on' => 'remote'])
|
||||
|
|
@ -186,8 +192,12 @@
|
|||
@endtask
|
||||
|
||||
@task('change_owner_on_remote', ['on' => 'remote'])
|
||||
chown -R {{ $remote_app_user }} {{ $remote_dir }}
|
||||
chown -R {{ $remote_app_user }} {{ $remote_releases_dir }}
|
||||
{{-- chown -R {{ $remote_app_user }} {{ $remote_dir }} --}}
|
||||
{{-- chown -R {{ $remote_app_user }} {{ $remote_releases_dir }} --}}
|
||||
chown -R {{ $remote_app_user }} {{ $remote_storage_dir }}
|
||||
chown -R {{ $remote_app_user }} {{ $remote_new_release_dir }}
|
||||
{{-- chown -R {{ $remote_app_user }} {{ $remote_new_release_dir }} --}}
|
||||
@endtask
|
||||
|
||||
@task('clear_temp_file')
|
||||
rm -rf {{ $remote_tmp }}
|
||||
@endtask
|
||||
Loading…
Reference in New Issue
Block a user