Dockerfile 335 B

12345678910111213141516171819202122
  1. FROM node:22-alpine AS builder
  2. WORKDIR /app
  3. COPY package.json ./
  4. RUN npm install
  5. COPY index.ts ./
  6. RUN npx tsc index.ts --esModuleInterop --module commonjs --target es2022
  7. FROM node:22-alpine
  8. WORKDIR /app
  9. COPY package.json ./
  10. RUN npm install --production
  11. COPY --from=builder /app/index.js ./
  12. USER node
  13. CMD ["node", "index.js"]