From 140dca90611ce13767b9f2a89aef15f380ae5cda Mon Sep 17 00:00:00 2001 From: matthieu Date: Mon, 20 Apr 2026 19:56:30 +0200 Subject: [PATCH] fix : resolve var/cache permission issue in Docker Create var/cache and var/log directories in Dockerfile and ensure correct ownership in Makefile before running composer install. Co-Authored-By: Claude Opus 4.6 (1M context) --- infra/dev/Dockerfile | 2 +- makefile | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/infra/dev/Dockerfile b/infra/dev/Dockerfile index b250909..71b6c59 100644 --- a/infra/dev/Dockerfile +++ b/infra/dev/Dockerfile @@ -81,7 +81,7 @@ RUN mkdir -p /var/www/.composer/cache/vcs \ ENV COMPOSER_HOME=/var/www/.composer # Création de la structure du projet -RUN mkdir /var/www/html/LOG +RUN mkdir -p /var/www/html/LOG /var/www/html/var/cache /var/www/html/var/log ###> User ### ARG CURRENT_UID diff --git a/makefile b/makefile index c1e0965..6e6f01b 100644 --- a/makefile +++ b/makefile @@ -44,6 +44,8 @@ install: copy-git-hook composer-install cache-clear node-use build-nuxtJS migrat reset: delete_built_dir remove_orphans build-without-cache start wait install composer-install: + $(EXEC_PHP_ROOT) mkdir -p /var/www/html/var/cache /var/www/html/var/log + $(EXEC_PHP_ROOT) chown -R www-data:www-data /var/www/html/var $(EXEC_PHP) composer install $(SYMFONY_CONSOLE) lexik:jwt:generate-keypair --skip-if-exists