salomonsky commited on
Commit
2200618
·
verified ·
1 Parent(s): f7ce9ca

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -13
Dockerfile CHANGED
@@ -1,26 +1,20 @@
1
- # Usamos una imagen ligera de Node
2
  FROM node:20-alpine
3
 
4
  WORKDIR /app
5
 
6
- # 1. Copiamos y bajamos dependencias
7
  COPY package.json .
8
  RUN npm install
9
 
10
- # 2. Copiamos todo el código
11
  COPY . .
12
 
13
- # 3. CONSTRUIMOS LA APP (Esto convierte el JSX a JS en la carpeta 'dist')
 
14
  RUN npm run build
15
 
16
- # 4. Instalamos el servidor estático 'serve' globalmente
17
- RUN npm install -g serve
18
-
19
- # 5. Exponemos el puerto 7860
20
  EXPOSE 7860
21
 
22
- # 6. ARRANCAMOS:
23
- # -s: Single Page Application (Redirige todo a index.html)
24
- # dist: La carpeta que acabamos de construir
25
- # -l 7860: Escuchar en el puerto correcto
26
- CMD ["serve", "-s", "dist", "-l", "7860"]
 
 
1
  FROM node:20-alpine
2
 
3
  WORKDIR /app
4
 
5
+ # 1. Instalamos dependencias
6
  COPY package.json .
7
  RUN npm install
8
 
9
+ # 2. Copiamos el código
10
  COPY . .
11
 
12
+ # 3. Construimos la App (Esto crea la carpeta 'dist')
13
+ # Si esto falla, el despliegue se detendrá aquí y sabremos por qué.
14
  RUN npm run build
15
 
16
+ # 4. Exponemos el puerto
 
 
 
17
  EXPOSE 7860
18
 
19
+ # 5. Arrancamos con el comando 'start' que definimos en package.json (vite preview)
20
+ CMD ["npm", "run", "start"]