Skip to content
Snippets Groups Projects
Commit ec6e8652 authored by Hoai-Tri Bernard Huynh's avatar Hoai-Tri Bernard Huynh
Browse files

Add: Dockerfile

parent 20a52545
No related branches found
No related tags found
No related merge requests found
# Étape de build
FROM node:slim AS builder
WORKDIR /app
# Copie des fichiers de dépendances
COPY package*.json ./
# Installation des dépendances
RUN npm install
# Copie du reste des fichiers du projet
COPY . .
# Construction du projet
RUN npm run build
# Étape de run
FROM node:alpine
WORKDIR /app
# Copie des artefacts de construction du builder
COPY --from=builder /app/dist ./dist
COPY package*.json ./
# Installation des dépendances de production uniquement
RUN npm install --only=production
# Commande pour exécuter l'application
CMD ["node", "dist/index.js"]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment