From 944994b7d7d21c3676f28763672e2b75527791a4 Mon Sep 17 00:00:00 2001 From: "ext.jeremy.guillot@maxicoffee.domains" Date: Tue, 10 Mar 2026 23:14:16 +0100 Subject: [PATCH] fix: deploy --- deploy.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/deploy.php b/deploy.php index b371d26..ec97b6e 100644 --- a/deploy.php +++ b/deploy.php @@ -26,15 +26,17 @@ task('deploy:prepare_dirs', function () { }); // composer install via container éphémère (pas de PHP sur l'hôte requis) +// --user assure que vendor/ appartient au user deploy et non root task('deploy:vendors', function () { - run('docker run --rm -v {{release_path}}:/app -w /app composer:2 install {{composer_options}}'); + run('docker run --rm --user $(id -u):$(id -g) -v {{release_path}}:/app -w /app composer:2 install {{composer_options}}'); }); // Build assets via container node éphémère +// --user assure que public/build/ appartient au user deploy et non root // mangarr_node_modules volume = cache npm entre les déploiements desc('Build Webpack Encore assets'); task('webpack_encore:build', function () { - run('docker run --rm -v {{release_path}}:/app -v mangarr_node_modules:/app/node_modules -w /app node:22-alpine sh -c "npm install && npm run build"'); + run('docker run --rm --user $(id -u):$(id -g) -v {{release_path}}:/app -v mangarr_node_modules:/app/node_modules -w /app node:22-alpine sh -c "npm install && npm run build"'); }); // Restart Docker containers (entrypoint gère les migrations automatiquement)