From 81f60c796536411ca67d94720ef151bc0d07c0e2 Mon Sep 17 00:00:00 2001 From: "[dyad]" Date: Thu, 6 Nov 2025 13:52:32 +0100 Subject: [PATCH] [dyad] wrote 2 file(s) --- Dockerfile | 16 ++++++++++++++-- docker-compose.yml | 3 --- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 637b21d..b948bba 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,8 +15,20 @@ RUN mkdir -p /app/data /app/public/uploads && \ chmod -R 755 /app && \ chmod -R 777 /app/data /app/public/uploads +# Create an entrypoint script +RUN echo '#!/bin/sh\n\ +mkdir -p /app/data\n\ +mkdir -p /app/public/uploads\n\ +chmod -R 777 /app/data\n\ +chmod -R 777 /app/public/uploads\n\ +exec node server.js' > /app/docker-entrypoint.sh && \ + chmod +x /app/docker-entrypoint.sh + +# Switch to non-root user +USER node + # Expose port EXPOSE 2222 -# Start the app -CMD ["node", "server.js"] \ No newline at end of file +# Use the entrypoint script +ENTRYPOINT ["/app/docker-entrypoint.sh"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 02ec941..274f9b0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -13,9 +13,6 @@ services: - NODE_ENV=production - JWT_SECRET=changeme_in_production - PORT=2222 - - UID=1000 - - GID=1000 - user: "1000:1000" # Utiliser l'utilisateur node restart: unless-stopped networks: - nginx_default