From 0ce55ebedbae46221c0cbd083f70188d3cdaa5d7 Mon Sep 17 00:00:00 2001 From: Marco Gallegos Date: Thu, 29 Jan 2026 09:54:40 -0600 Subject: [PATCH] =?UTF-8?q?fix:=20simplificar=20Dockerfile=20para=20app=20?= =?UTF-8?q?est=C3=A1tica=20sin=20Node.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Eliminar stage de construcción innecesario - Copiar archivos estáticos directamente - Mantener configuración de usuario appuser y seguridad --- Dockerfile | 24 +++--------------------- 1 file changed, 3 insertions(+), 21 deletions(-) diff --git a/Dockerfile b/Dockerfile index b6f0f97..0ccf98a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,30 +1,12 @@ -# Etapa de construcción -FROM node:18-alpine AS builder - -# Establecer el directorio de trabajo -WORKDIR /app - -# Copiar archivos de configuración de package -COPY package*.json ./ - -# Instalar dependencias -RUN npm ci --only=production - -# Copiar archivos del proyecto -COPY . . - -# Construir CSS de Tailwind si es necesario -RUN npm run build || true - -# Etapa de producción +# Etapa de producción - aplicación estática FROM nginx:alpine # Instalar el usuario appuser y establecer permisos RUN addgroup -g 1001 -S appgroup && \ adduser -S appuser -u 1001 -G appgroup -# Copiar archivos de construcción estáticos -COPY --from=builder /app /usr/share/nginx/html +# Copiar archivos estáticos directamente +COPY . /usr/share/nginx/html # Copiar configuración personalizada de nginx COPY nginx.conf /etc/nginx/nginx.conf