FROM node:19-alpine WORKDIR /app # Installation des dépendances COPY package*.json ./ ARG ENV_VARS RUN echo "${ENV_VARS}" > .env RUN cat .env | grep -v STRIPE_SECRET_KEY RUN npm install --production # Copie des fichiers source COPY src ./src # Création d'un utilisateur non-root RUN adduser -D appuser --uid 10000 && \ chown -R appuser /app USER appuser # Configuration du port et démarrag EXPOSE 8080 CMD ["npm", "start"]