user('ssh-438277-ep-reisen') ->forwardAgent() ->set('deploy_path', '~/{{application}}') ->set('bin/php', '/usr/local/bin/php5-56STABLE-CLI') ; task('build', function () { runLocally('npm i && npm run build'); }); task('upload:epevents', function () { array_map(function ($assetDir) { run('mkdir -p {{release_path}}/web/typo3conf/ext/ep_events/Resources/Public/' . $assetDir); }, ['css', 'fonts', 'images', 'js']); upload( __DIR__ . '/web/typo3conf/ext/ep_events/Resources/Public/', '{{release_path}}/web/typo3conf/ext/ep_events/Resources/Public' ); }); task('upload:eptheme', function () { array_map(function ($assetDir) { run('mkdir -p {{release_path}}/web/typo3conf/ext/ep_theme/Resources/Public/' . $assetDir); }, ['css', 'fonts', 'images', 'js']); upload( __DIR__ . '/web/typo3conf/ext/ep_theme/Resources/Public/', '{{release_path}}/web/typo3conf/ext/ep_theme/Resources/Public' ); }); task('assets', [ 'build', 'upload:epevents', 'upload:eptheme', ]); before('deploy:symlink', 'assets'); after('deploy:failed', 'deploy:unlock');