salomonsky commited on
Commit
d63f190
·
verified ·
1 Parent(s): bc6f437

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -2
Dockerfile CHANGED
@@ -2,19 +2,21 @@
2
  FROM node:20-alpine AS builder
3
  WORKDIR /app
4
  COPY package.json .
 
5
  RUN npm install
6
  COPY . .
 
7
  RUN npm run build
8
 
9
  # --- ETAPA 2: Servidor de Producción ---
10
  FROM node:20-alpine
11
  WORKDIR /app
12
  COPY package.json .
 
13
  RUN npm install --omit=dev
14
  COPY server.mjs .
 
15
  COPY --from=builder /app/dist ./dist
16
 
17
- # CAMBIO: Exponer puerto 7860
18
  EXPOSE 7860
19
-
20
  CMD ["node", "server.mjs"]
 
2
  FROM node:20-alpine AS builder
3
  WORKDIR /app
4
  COPY package.json .
5
+ # Instala TODAS las dependencias (incluyendo dev) para poder construir
6
  RUN npm install
7
  COPY . .
8
+ # Esto crea la carpeta /app/dist con los archivos .js y .css optimizados
9
  RUN npm run build
10
 
11
  # --- ETAPA 2: Servidor de Producción ---
12
  FROM node:20-alpine
13
  WORKDIR /app
14
  COPY package.json .
15
+ # Aquí instalamos solo dependencias de producción (Express, React, Firebase)
16
  RUN npm install --omit=dev
17
  COPY server.mjs .
18
+ # Copiamos la carpeta dist creada en la etapa anterior
19
  COPY --from=builder /app/dist ./dist
20
 
 
21
  EXPOSE 7860
 
22
  CMD ["node", "server.mjs"]