From cf4ea9dad1d07ea6f83072b2a12acdceec0c6d3c Mon Sep 17 00:00:00 2001 From: "courtmanr@gmail.com" Date: Sun, 1 Jun 2025 21:35:46 +0100 Subject: [PATCH] fix: ensure config and data directories exist with proper permissions in Docker container - Create /usr/src/app/config and /usr/src/app/data directories before setting ownership - Fixes permission issues when saving configuration via web UI - Resolves issue #109 where appuser cannot write to .env file in mounted config volume --- Dockerfile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Dockerfile b/Dockerfile index bbd1ad6a9..3ef72bf26 100644 --- a/Dockerfile +++ b/Dockerfile @@ -43,6 +43,9 @@ COPY --from=builder /usr/src/app/package.json ./ # Optionally copy other root files if needed by the application (e.g., .env.example, README) # COPY --from=builder /usr/src/app/.env.example ./ +# Create config directory for persistent volume mount and data directory +RUN mkdir -p /usr/src/app/config /usr/src/app/data + # Ensure correct ownership of application files # Use /usr/src/app to cover everything copied RUN chown -R appuser:appgroup /usr/src/app