Dockerfile Generator
Generate a production-ready, multi-stage Dockerfile for Node, Python, Go, Java, PHP and more.
node dist/index.js
# syntax=docker/dockerfile:1 FROM node:22-alpine AS deps WORKDIR /app COPY package*.json ./ RUN npm ci FROM node:22-alpine AS build WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . RUN npm run build FROM node:22-alpine AS runtime ENV NODE_ENV=production WORKDIR /app COPY package*.json ./ RUN npm ci --omit=dev && npm cache clean --force COPY --from=build --chown=node:node /app/dist ./dist USER node EXPOSE 3000 HEALTHCHECK --interval=30s --timeout=5s --retries=3 CMD wget -qO- http://localhost:3000/health || exit 1 CMD ["node","dist/index.js"]
Build and run: docker build -t myapp . && docker run -p 3000:3000 myapp