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>
This commit is contained in:
Gabriel Bezerra 2026-05-18 21:21:04 -03:00
parent 875b6b41c3
commit 51dc2f753f
2 changed files with 17 additions and 6 deletions

View File

@ -1,5 +1,5 @@
# Build stage # Build stage
FROM node:20-alpine AS builder FROM node:22-alpine AS builder
WORKDIR /app WORKDIR /app
COPY package*.json ./ COPY package*.json ./
RUN npm ci RUN npm ci
@ -7,7 +7,7 @@ COPY . .
RUN npm run build RUN npm run build
# Production stage — apenas o .output do Nuxt (SSR via Node.js) # Production stage — apenas o .output do Nuxt (SSR via Node.js)
FROM node:20-alpine AS runner FROM node:22-alpine AS runner
WORKDIR /app WORKDIR /app
ENV NODE_ENV=production ENV NODE_ENV=production

19
package-lock.json generated
View File

@ -5588,12 +5588,14 @@
} }
}, },
"node_modules/commander": { "node_modules/commander": {
"version": "11.1.0", "version": "13.1.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz",
"integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==",
"license": "MIT", "license": "MIT",
"optional": true,
"peer": true,
"engines": { "engines": {
"node": ">=16" "node": ">=18"
} }
}, },
"node_modules/commondir": { "node_modules/commondir": {
@ -10925,6 +10927,15 @@
"url": "https://opencollective.com/svgo" "url": "https://opencollective.com/svgo"
} }
}, },
"node_modules/svgo/node_modules/commander": {
"version": "11.1.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
"integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
"license": "MIT",
"engines": {
"node": ">=16"
}
},
"node_modules/synckit": { "node_modules/synckit": {
"version": "0.11.12", "version": "0.11.12",
"resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.12.tgz", "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.12.tgz",