Loading…
Generate a production-ready Dockerfile and .dockerignore for Node.js, Python, Go, or static sites. Pick a stack and port, then copy or download.
FROM node:24-slim AS base WORKDIR /app FROM base AS deps COPY package.json package-lock.json* pnpm-lock.yaml* yarn.lock* ./ RUN corepack enable && pnpm install --frozen-lockfile FROM base AS build COPY --from=deps /app/node_modules ./node_modules COPY . . RUN pnpm build FROM base AS runner ENV NODE_ENV=production COPY --from=build /app/node_modules ./node_modules COPY --from=build /app . EXPOSE 3000 CMD ["pnpm", "start"]
.git .gitignore *.md .env .env.* .DS_Store node_modules .next dist build npm-debug.log*