user('knockout') ->stage('production') ->set('deploy_path', '/srv/www/{{application}}/production'); host('staging.lite.knockout.chat') ->user('knockout') ->stage('staging') ->set('deploy_path', '/srv/www/{{application}}/staging'); // Tasks task('build', function() { run('cd {{release_path}} && build'); }); task('artisan:storage:link', function() { // override }); task('artisan:view:cache', function() { // override }); task('artisan:config:cache', function() { // override }); task('artisan:optimize', function() { // override }); task('artisan:migrate', function() { // override }); // [Optional] if deploy fails automatically unlock. after('deploy:failed', 'deploy:unlock'); // Migrate database before symlink new release. before('deploy:symlink', 'artisan:migrate');