Created
June 7, 2016 11:42
-
-
Save wallacemaxters/983ee7db859ee17b2d65a27991b28eac to your computer and use it in GitHub Desktop.
Exemplo de deploy usando o PHP Deploy no Laravel
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
include 'recipe/common.php'; | |
task('git:pull', function () { | |
run('git pull'); | |
})->desc('Faz o GIT-PULL trazendo as últimas alterações'); | |
// ARTISAN | |
task('artisan:down', function () { | |
run('php artisan down'); | |
})->desc('Habilitando em manutenção'); | |
task('artisan:up', function () { | |
run('php artisan up'); | |
})->desc('Sai do modo de manutenção'); | |
task('artisan:migrate', function () { | |
run('php artisan migrate --force'); | |
})->desc('Roda as migrações de banco de dados'); | |
// COMPOSER | |
task('composer:update', function () { | |
run('composer update --no-scripts --no-dev --prefer-dist --no-progress'); | |
})->desc('Atualiza as dependências do projeto'); | |
task('composer:otimize_autoload', function () { | |
run('composer dump -o'); | |
})->desc('Melhorando o autoload de classes'); | |
// FOLDER | |
task('folder:permission', function () { | |
run('sudo chmod -R 777 public/'); | |
run('sudo chmod -R 777 app/storage'); | |
run('sudo chmod -R 777 bootstrap/'); | |
})->desc('Adicionando permissão de pastas padrão'); | |
task('update', [ | |
'git:pull', | |
'folder:permission', | |
'artisan:migrate', | |
'composer:update', | |
'composer:otimize_autoload', | |
])->desc('Faz a sincronização das últimas alterações no sistema'); | |
//Antes de tudo, coloca o servidor em manutenção | |
before('update', 'artisan:down'); | |
// No final de tudo, saí da manutenção | |
after('update', 'artisan:up'); | |
// Basta rodar o comando dep updaate |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment