Deployement 117

This commit is contained in:
Mathieu Lagace
2019-08-28 10:02:25 -04:00
parent a3156ac246
commit 13ed334ea1
8 changed files with 173 additions and 0 deletions

View File

@@ -19,6 +19,10 @@
$releases_dir_227 = '/var/www/c-cms/ccmrc227/releases';
$app_dir_227 = '/var/www/c-cms/ccmrc227';
$new_release_dir_227 = $releases_dir_227 .'/'. $release;
$releases_dir_117 = '/var/www/c-cms/ccmrc117/releases';
$app_dir_117 = '/var/www/c-cms/ccmrc117';
$new_release_dir_117 = $releases_dir_117 .'/'. $release;
@endsetup
@story('deploy_697')
@@ -45,6 +49,12 @@
update_symlinks_227
@endstory
@story('deploy_177')
clone_repository_117
run_composer_117
update_symlinks_117
@endstory
@task('clone_repository_697')
echo 'Cloning repository'
[ -d {{ $releases_dir_697 }} ] || mkdir {{ $releases_dir_697 }}
@@ -183,4 +193,39 @@ cd {{ $app_dir_227 }}/current/
php artisan migrate
php artisan db:seed --class=ConfigsTableSeeder
@endtask
@task('clone_repository_117')
echo 'Cloning repository'
[ -d {{ $releases_dir_117 }} ] || mkdir {{ $releases_dir_117 }}
git clone --depth 1 --single-branch -b dev {{ $repository }} {{ $new_release_dir_117 }}
cd {{ $new_release_dir_117 }}
git reset --hard {{ $commit }}
@endtask
@task('run_composer_117')
echo "Starting deployment ({{ $release }})"
cd {{ $new_release_dir_117 }}
composer install --prefer-dist --no-scripts -q -o
@endtask
@task('update_symlinks_117')
echo "Linking storage directory"
rm -rf {{ $new_release_dir_117 }}/storage
ln -nfs {{ $app_dir_117 }}/storage {{ $new_release_dir_117 }}/storage
echo 'Linking .env file'
ln -nfs {{ $app_dir_117 }}/.env {{ $new_release_dir_117 }}/.env
echo 'Linking current release'
ln -nfs {{ $new_release_dir_117 }} {{ $app_dir_117 }}/current
echo 'Setting permission'
chmod -R 777 {{ $app_dir_117 }}/current/bootstrap/
echo 'Migrate DB'
cd {{ $app_dir_117 }}/current/
php artisan migrate
php artisan db:seed --class=ConfigsTableSeeder
@endtask