set('remote_user', 'lq5xi_thisfro') ->set('deploy_path', '~/sites/{{stage}}.{{application}}') ->set('http_user', 'uid153060') ->set('stage', 'beta'); // Tasks task('upload:build', function() { upload('public/build/', '{{release_path}}/public/build/'); }); // Build yarn locally task('deploy:build:assets', function (): void { runLocally('yarn install'); runLocally('yarn encore production'); })->desc('Install front-end assets'); before('deploy:symlink', 'deploy:build:assets'); // Upload assets task('upload:assets', function (): void { upload(__DIR__.'/public/build/', '{{release_path}}/public/build'); }); task('upload:build', function() { upload("public/build/", '{{release_path}}/public/build/'); }); task('upload:build', function() { upload("public/build/", '{{release_path}}/public/build/'); }); after('deploy:build:assets', 'upload:assets'); // [Optional] if deploy fails automatically unlock. after('deploy:failed', 'deploy:unlock'); before('deploy:symlink', 'database:migrate');