diff --git a/cryptide_project/Dockerfile b/cryptide_project/Dockerfile index d465db4..36b5ddf 100644 --- a/cryptide_project/Dockerfile +++ b/cryptide_project/Dockerfile @@ -1,37 +1,19 @@ -# Utilisation d'une image de Node.js avec Alpine Linux comme système d'exploitation de base -FROM node:14-alpine as builder +# Fetching the latest node image on alpine linux +FROM node:alpine AS development -# Définir le répertoire de travail dans le conteneur -WORKDIR /app +# Declaring env +ENV NODE_ENV development -# Copier le package.json et le package-lock.json pour installer les dépendances -COPY package*.json ./ +# Setting up the work directory +WORKDIR /react-app + +# Installing dependencies +COPY ./package*.json /react-app -# Installer les dépendances RUN npm install -# Copier les fichiers du projet dans le conteneur +# Copying all the files in our project COPY . . -# Construire l'application React -RUN npm run build - -# Utiliser une image légère basée sur Node.js pour servir l'application avec serve -FROM node:14-alpine - -# Installer serve globalement -RUN npm install -g serve - -# Définir le répertoire de travail dans le conteneur -WORKDIR /app - -# Copier les fichiers construits à partir du builder vers le répertoire de travail du serveur serve -COPY --from=builder /app/build /app - -# Exposer le port 80 pour le trafic HTTP -EXPOSE 8080 - -RUN ls - -# La commande CMD est utilisée pour démarrer serve lorsque le conteneur démarre -CMD ["serve", "-s", ".", "-p", "8080"] +# Starting our application +CMD ["npm","start] \ No newline at end of file