FROM node:22-alpine AS build WORKDIR /app COPY package*.json ./ RUN npm ci COPY . . RUN npm run build FROM node:22-alpine WORKDIR /app COPY package*.json ./ RUN npm install --omit=dev --ignore-scripts COPY server ./server COPY --from=build /app/dist ./dist ENV PORT=8080 EXPOSE 8080 CMD ["node", "server/index.js"]