Skip to content

Instantly share code, notes, and snippets.

@fibbarth
Forked from elton-fonseca/Envoy.blade.php
Created April 21, 2020 18:19
Show Gist options
  • Save fibbarth/f141c2b97ac3060642b17996c541bb0d to your computer and use it in GitHub Desktop.
Save fibbarth/f141c2b97ac3060642b17996c541bb0d to your computer and use it in GitHub Desktop.
Simple Envoy script for Laravel deploy
@servers(['web' => 'username@hostname'])
@setup
$path = '/var/www/html'
@endsetup
@story('deploy')
git
composer
config
route
restart
@endstory
@task('git')
cd {{ $path }}
git reset --hard origin/master
git pull origin master
@endtask
@task('composer')
cd {{ $path }}
composer install --optimize-autoloader --no-dev
@endtask
@task('config')
cd {{ $path }}
php artisan config:cache
@endtask
@task('route')
cd {{ $path }}
php artisan route:cache
@endtask
@task('restart')
/etc/init.d/php7.2-fpm restart
@endtask
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment