FROM node:18-slim AS builder WORKDIR /usr/src/app COPY package.json package-lock.json ./ RUN npm ci COPY tsconfig.json ./ COPY src ./src COPY pkg ./pkg RUN npm run build FROM node:18-slim WORKDIR /usr/src/app COPY --from=builder /usr/src/app/dist ./dist COPY --from=builder /usr/src/app/package.json ./package.json COPY --from=builder /usr/src/app/node_modules ./node_modules EXPOSE 9090 ENV PORT=9090 CMD ["node","dist/index.js"]