all tools/DevOps/Environment Variables (.env) Builder
OPSDevOps

Environment Variables (.env) Builder

Generate, format, and validate `.env` files with secret masking and `.env.example` exporter.

tool id:env-generator

stack parameters

generated dockerfile
# Multi-stage Node.js Production Dockerfile
FROM node:20-alpine AS base
ENV NODE_ENV=production
WORKDIR /app

# Install dependencies
FROM base AS deps
WORKDIR /app
COPY package.json pnpm-lock.yaml ./
RUN corepack enable pnpm && pnpm install --frozen-lockfile --prod

# Builder stage
FROM base AS builder
WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules
COPY . .
RUN corepack enable pnpm && pnpm run build

# Runner stage
FROM base AS runner
WORKDIR /app
RUN addgroup -g 1001 -S nodejs && adduser -S nextjs -u 1001
COPY --from=builder /app ./
USER nextjs

EXPOSE 3000
ENV PORT=3000

CMD ["npm", "start"]
Production hardened with layer cachingSave as Dockerfile