FROM node:22-alpine AS builder WORKDIR /app COPY package.json ./ RUN npm install COPY index.ts ./ RUN npx tsc index.ts --esModuleInterop --module commonjs --target es2022 FROM node:22-alpine WORKDIR /app COPY package.json ./ RUN npm install --production COPY --from=builder /app/index.js ./ USER node CMD ["node", "index.js"]