Deployer.php обновленный рецепт для Yii2-basic

Deployer.php — это система деплоя вашего php кода, написанная на PHP.

Представляет она из себя набор готовых «рецептов», которые вы можете использовать и автоматически доставлять ваш код на нужные вам машины.

Для проекта, написанного на Yii c шаблоном basic я немного модифицировал рецепт и теперь он выглядит как-то так:

require 'recipe/yii2-app-basic.php';

server('prod', 'YOUR SERVER', 22)
->user('YOUR USER')
->forwardAgent()
->stage('production')
->env('deploy_path', 'YOUR PATH');

set('repository', 'https://bitbucket.org/YOUR_REPO.git');
set('shared_dirs', ['runtime']);
set('writable_dirs', ['runtime', 'web/assets', 'vendor']);

task('deploy:assets', function () {
run('chmod -R 755 {{release_path}}/web/assets');
})->desc('Chomd 755 assets');

task('deploy', [
'deploy:prepare',
'deploy:release',
'deploy:update_code',
'deploy:shared',
'deploy:vendors',
'deploy:assets',
'deploy:symlink',
'cleanup',
])->desc('Deploy your project');

 

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *