Mise à jour de 'cryptide_project/Dockerfile'
continuous-integration/drone/push Build is passing Details

pull/96/head^2
Thomas CHAZOT 1 year ago
parent ec50a8b3e1
commit 7e99866108

@ -1,28 +1,22 @@
# Utiliser une image Node.js avec la version souhaitée
FROM node:14 FROM node:14
# Créer le répertoire de travail dans l'image
WORKDIR /app WORKDIR /app
# Copier le package.json et le package-lock.json pour installer les dépendances
COPY package*.json ./ COPY package*.json ./
# Installer les dépendances
RUN npm install RUN npm install
# Copier les fichiers de l'application dans l'image
COPY . . COPY . .
# Construire l'application React
RUN npm run build RUN npm run build
COPY serve.json build/
# Exposer le port sur lequel le serveur va écouter
EXPOSE 8080 EXPOSE 8080
# Installer le serveur "serve" de manière globale # Installez express
RUN npm install -g serve RUN npm install express
# Copiez le script serveur personnalisé
COPY server.js .
# Commande pour démarrer le serveur lorsque le conteneur est lancé # Commande pour démarrer le serveur personnalisé
CMD ["serve", "-s", "build", "-l", "8080", "--config", "serve.json"] CMD ["node", "server.js"]

Loading…
Cancel
Save