# syntax=docker/dockerfile:1 ARG NODE_VERSION=20 FROM node:${NODE_VERSION}-slim AS build WORKDIR /app COPY package*.json ./ RUN npm ci COPY tsconfig.json tsconfig.build.json ./ COPY src ./src RUN npm run build FROM node:${NODE_VERSION}-slim AS runtime WORKDIR /app ENV NODE_ENV=production ENV PORT=3001 COPY package*.json ./ RUN npm ci --omit=dev COPY --from=build /app/dist ./dist #COPY --from=build /app/src/openapi ./dist/openapi EXPOSE 3001 CMD ["node", "dist/index.js"]