FROM node:22-alpine AS deps WORKDIR /app COPY package*.json ./ RUN npm ci FROM deps AS build COPY . . RUN npm run build FROM node:22-alpine AS runtime WORKDIR /app ENV NODE_ENV=production ENV PORT=4000 ENV API_BASE_URL=http://backend:8080 COPY package*.json ./ RUN npm ci --omit=dev && npm cache clean --force COPY --from=build /app/dist ./dist EXPOSE 4000 CMD ["node", "dist/line-gestao-frontend/server/server.mjs"]