From abfd6992c523f9729fc39a7ff4a98a0ee3a3b2e4 Mon Sep 17 00:00:00 2001 From: Edwin Roy Date: Thu, 23 Jul 2026 13:02:20 -0600 Subject: [PATCH] usar dockerfile para el build --- .dockerignore | 4 ++++ Dockerfile | 22 ++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..7955af6 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,4 @@ +node_modules +.next +.git +npm-debug.log diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..58b50c1 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +# Dockerfile estándar para Next.js (modo server) +# Node fijo en 22-alpine: cumple los requisitos y es liviano y rápido. +FROM node:22-alpine + +WORKDIR /app + +# Instala dependencias usando el lockfile (reproducible) +COPY package.json package-lock.json* ./ +RUN npm ci + +# Copia el resto del código y compila +COPY . . +RUN npm run build + +# Next.js escucha en el 3000 +EXPOSE 3000 +ENV NODE_ENV=production +ENV PORT=3000 +ENV HOSTNAME=0.0.0.0 + +# Arranca en modo server (SSR / API routes) +CMD ["npm", "start"]