From 9c77a4b93508ace8d5edbef25ae5ecf565a969ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C9=A7=CF=83=E2=84=93=CF=83?= Date: Fri, 26 Dec 2025 23:59:18 +0100 Subject: [PATCH] refactor: remove non-root user and adjust file permissions for container compatibility --- Dockerfile | 11 +++-------- docker-compose.yml | 2 +- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4b8e978..4c40464 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,19 +21,14 @@ RUN mkdir -p /app/config /app/data/pdfs # Crée le fichier projects.json COPY config/projects.json.example /app/config/projects.json -# Crée un utilisateur non-root pour la sécurité -RUN addgroup -g 1001 -S nodejs && \ - adduser -S botuser -u 1001 - -# Change la propriété des fichiers -RUN chown -R botuser:nodejs /app -USER botuser +# Ajuste les permissions pour être plus permissives +RUN chmod -R 777 /app/config # Définit les variables d'environnement par défaut ENV NODE_ENV=production ENV LOG_LEVEL=info -# Commande de démarrage +# Commande de démarrage (en tant que root) CMD ["node", "src/index.js"] # Labels pour la documentation diff --git a/docker-compose.yml b/docker-compose.yml index 501dfea..7f8430d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -21,7 +21,7 @@ services: # Volumes pour la configuration volumes: - - ./config/projects.json:/app/config/projects.json:ro # Fichier projects.json en lecture seule + - ./config/projects.json:/app/config/projects.json - pdf-data:/app/data/pdfs # # Réseau