From 9cee2f53f6c0c769048425ed04e388fb927b4cd9 Mon Sep 17 00:00:00 2001 From: josedario87 Date: Wed, 4 Jun 2025 22:02:37 -0600 Subject: [PATCH] segundo --- chat-ui/Dockerfile | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/chat-ui/Dockerfile b/chat-ui/Dockerfile index 849cca0..286283d 100644 --- a/chat-ui/Dockerfile +++ b/chat-ui/Dockerfile @@ -1,8 +1,18 @@ FROM node:18-alpine WORKDIR /app + +# 1. Copiamos primero solo package.json para cache COPY package.json package-lock.json* ./ -RUN npm install && npm run build && npm prune --production + +# 2. Instalamos todo (incluye devDependencies como typescript) +RUN npm install + +# 3. Ahora sí, copiamos el código fuente COPY . . -RUN npm run build + +# 4. Compilamos y luego eliminamos devDependencies +RUN npm run build && npm prune --production + +# 5. Listo para producción EXPOSE 3000 -CMD ["node","dist/server.js"] +CMD ["node", "dist/server.js"]