Files
dtic-DIIAA/servicios/sysacad/Dockerfile
T

30 lines
680 B
Docker

# Dockerfile para SysACAD UI en Linux
# Basado en Node.js LTS (compatible con package.json: >=18 <=22)
# Version: 1.0.0
# Date: 2025-12-11
# Último Cambio: 2025-12-11 - Añadido --legacy-peer-deps para resolver conflictos de dependencias
FROM node:18-alpine
# Configuración básica
WORKDIR /app
ENV NODE_ENV=production
ENV PORT=3000
# Instalar dependencias del sistema
RUN apk add --no-cache bash
# Copiar archivos de la aplicación
COPY package.json .
COPY server.js .
COPY public/ public/
COPY .next/ .next/
# Instalar dependencias de producción
RUN npm install --production --legacy-peer-deps
# Exponer puerto
EXPOSE 3000
# Comando de inicio
CMD ["node", "server.js"]