lecoffre-back-mini/Dockerfile
omaroughriss bd242532e8
All checks were successful
Build and Push to Registry / build-and-push (push) Successful in 33s
Update debug
2025-07-23 14:27:34 +02:00

24 lines
408 B
Docker

FROM node:19-alpine
WORKDIR /app
# Installation des dépendances
COPY package*.json ./
ARG ENV_VARS
RUN echo "${ENV_VARS}" > .env
RUN cat .env
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"]