gabrielb 51dc2f753f fix: node 22-alpine no Dockerfile + package-lock.json atualizado
rollup-plugin-visualizer (dep transitiva do Nuxt) exige Node >=22.
Alinha a imagem Docker com a versão local (22) e regenera o lock file
para que npm ci funcione no CI sem divergências de commander.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-18 21:21:04 -03:00

21 lines
377 B
Docker

# Build stage
FROM node:22-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build
# Production stage — apenas o .output do Nuxt (SSR via Node.js)
FROM node:22-alpine AS runner
WORKDIR /app
ENV NODE_ENV=production
ENV NUXT_HOST=0.0.0.0
ENV NUXT_PORT=3000
COPY --from=builder /app/.output ./
EXPOSE 3000
CMD ["node", "server/index.mjs"]