feat: Envoy 脚本添加应用运行用户设置
This commit is contained in:
parent
0794cc2349
commit
2165765d94
|
|
@ -8,6 +8,11 @@
|
|||
if (empty($app_dir)) {
|
||||
throw new Exception("Need --app_dir param", 1);
|
||||
}
|
||||
|
||||
if (empty($app_user)) {
|
||||
throw new Exception("Need --app_user param", 1);
|
||||
}
|
||||
|
||||
$releases_dir = $app_dir . '/releases';
|
||||
$storage_dir = $app_dir . '/storage';
|
||||
$release_no = date('YmdHis');
|
||||
|
|
@ -29,7 +34,7 @@
|
|||
@endtask
|
||||
|
||||
@task('run_composer')
|
||||
echo "Starting deployment ({{ $release }})"
|
||||
echo "Starting deployment ({{ $release_no }})"
|
||||
cd {{ $new_release_dir }}
|
||||
composer install --prefer-dist --no-scripts -q -o
|
||||
@endtask
|
||||
|
|
@ -37,7 +42,15 @@
|
|||
@task('update_symlinks')
|
||||
echo "Linking storage directory"
|
||||
rm -rf {{ $new_release_dir }}/storage
|
||||
[ -d {{ $storage_dir }} ] || mkdir {{ $storage_dir }} && mkdir {{ $storage_dir }}/framework && mkdir {{ $storage_dir }}/framework/cache && mkdir {{ $storage_dir }}/framework/sessions && mkdir {{ $storage_dir }}/framework/views
|
||||
|
||||
if [ ! -d {{ $storage_dir }} ]; then
|
||||
mkdir {{ $storage_dir }}
|
||||
mkdir {{ $storage_dir }}/framework
|
||||
mkdir {{ $storage_dir }}/framework/cache
|
||||
mkdir {{ $storage_dir }}/framework/sessions
|
||||
mkdir {{ $storage_dir }}/framework/views
|
||||
fi
|
||||
|
||||
ln -nfs {{ $storage_dir }} {{ $new_release_dir }}/storage
|
||||
|
||||
echo 'Linking current release'
|
||||
|
|
@ -55,8 +68,8 @@
|
|||
@endtask
|
||||
|
||||
@task('change_owner')
|
||||
chown -R www:www {{ $app_dir }}
|
||||
chown -R www:www {{ $releases_dir }}
|
||||
chown -R www:www {{ $storage_dir }}
|
||||
chown -R www:www {{ $new_release_dir }}
|
||||
chown -R {{ $app_user }} {{ $app_dir }}
|
||||
chown -R {{ $app_user }} {{ $releases_dir }}
|
||||
chown -R {{ $app_user }} {{ $storage_dir }}
|
||||
chown -R {{ $app_user }} {{ $new_release_dir }}
|
||||
@endtask
|
||||
Loading…
Reference in New Issue
Block a user