Skip to content
This repository has been archived by the owner on Feb 8, 2024. It is now read-only.

Commit

Permalink
Add a Dockerfile for containerized builds
Browse files Browse the repository at this point in the history
  • Loading branch information
VentGrey committed Jun 20, 2023
1 parent 6d02b20 commit 7856943
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Etapa de construcción en Node.JS
FROM node:latest as build

# Copia los archivos fuente del proyecto al directorio de trabajo en la imagen de construcción.
WORKDIR /app
COPY . .

# Instala las dependencias y construye la aplicación.
RUN npm install
RUN npm run build

# Etapa de producción
FROM nginx

# Copia el archivo de configuración de nginx.
COPY nginx.conf /etc/nginx/nginx.conf

# Define el directorio de trabajo en la imagen de producción.
WORKDIR /usr/share/nginx/html

# Copia los archivos estáticos desde la etapa de construcción a la imagen de producción.
COPY --from=build /app/build .

# Expone el puerto 80 al host de Docker, para que podamos acceder a la aplicación.
EXPOSE 80

# Ejecuta nginx en primer plano.
CMD ["nginx", "-g", "daemon off;"]

0 comments on commit 7856943

Please sign in to comment.