diff --git a/deploy.php b/deploy.php index faeeff9..b371d26 100644 --- a/deploy.php +++ b/deploy.php @@ -20,6 +20,11 @@ host('production') ->set('deploy_path', '/srv/mangarr') ->set('branch', 'main'); +// Créer les dossiers que Docker doit monter comme volumes (gitignorés, absents de la release) +task('deploy:prepare_dirs', function () { + run('mkdir -p {{release_path}}/var {{release_path}}/public/images {{release_path}}/public/cbz {{release_path}}/public/tmp'); +}); + // composer install via container éphémère (pas de PHP sur l'hôte requis) task('deploy:vendors', function () { run('docker run --rm -v {{release_path}}:/app -w /app composer:2 install {{composer_options}}'); @@ -45,6 +50,7 @@ task('deploy:cache:clear', function () {}); task('deploy:cache:warmup', function () {}); // Hooks +after('deploy:update_code', 'deploy:prepare_dirs'); after('deploy:vendors', 'webpack_encore:build'); after('deploy:symlink', 'docker:restart'); after('deploy:failed', 'deploy:unlock');