Pilih stack, target, dan database — hasilkan Dockerfile, docker-compose, CI/CD GitHub Actions, dan konfigurasi reverse proxy dengan TLS.
Dockerfile
# Multi-stage: build kecil & aman (non-root). FROM node:22-alpine AS deps WORKDIR /app COPY package*.json ./ RUN npm ci --omit=dev FROM node:22-alpine ENV NODE_ENV=production WORKDIR /app RUN addgroup -S app && adduser -S app -G app COPY --from=deps /app/node_modules ./node_modules COPY . . USER app EXPOSE 3000 CMD ["node", "dist/index.js"]