diff --git a/whatsapp-router/Dockerfile b/whatsapp-router/Dockerfile index 0417ffd..4e80a82 100644 --- a/whatsapp-router/Dockerfile +++ b/whatsapp-router/Dockerfile @@ -1,8 +1,20 @@ -FROM node:18-alpine +# ---------- Etapa de build ---------- +FROM node:18-alpine AS builder WORKDIR /app -COPY package.json package-lock.json* ./ -RUN npm install --production + +COPY package*.json ./ +RUN npm install + COPY . . RUN npm run build + +# ---------- Etapa ligera para producción ---------- +FROM node:18-alpine +WORKDIR /app + +COPY --from=builder /app/dist ./dist +COPY package*.json ./ +RUN npm install --production + EXPOSE 3001 -CMD ["node","dist/index.js"] +CMD ["node", "dist/index.js"]