Gratis omformer

Dockerfil Generator for Node.js

Generer produksjonsklare Dockerfiler for Node.js-apper. Støtter Express, Next.js, NestJS og mer med beste praksis.

Innstillinger
Node.js
Express
Next.js
NestJS
Fastify
Vite
Bygg i flere trinn
Inkluder .dockerignore
Legg til HELSESJEKK
Kjør som ikke-rootbruker
Dockerfil
# Stage 1: Dependencies
FROM node:20-alpine AS deps
RUN apk add --no-cache libc6-compat
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm ci --only=production

# Stage 2: Builder
FROM node:20-alpine AS builder
WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules
COPY . .
RUN npm run build

# Stage 3: Runner
FROM node:20-alpine AS runner
WORKDIR /app
ENV NODE_ENV production
RUN addgroup --system --gid 1001 nodejs
RUN adduser --system --uid 1001 nodeuser
COPY --from=builder /app/node_modules ./node_modules
COPY --from=builder /app/dist ./dist
COPY --from=builder /app/package.json ./
USER nodeuser
EXPOSE 3000
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
  CMD wget -qO- http://localhost:3000/health || exit 1
CMD ["npm", "start"]
.dockerignore
node_modules
npm-debug.log
yarn-debug.log
yarn-error.log
.pnpm-debug.log
.git
.gitignore
.env
.env.local
.env.development
.env.production
.env*.local
*.log
*.md
.DS_Store
.idea
.vscode
coverage
.nyc_output
dist
build
.next
out
.turbo
Dockerfile
.dockerignore
docker-compose*.yml
.github
tests
__tests__
*.test.js
*.test.ts
*.spec.js
*.spec.ts

Om dette verktøyet

Lag og tilpass innhold med Dockerfile Generator direkte i nettleseren din. Konfigurer innstillingene dine, generer utdataene og last ned eller kopier resultatet. Alt kjører på klientsiden – dataene dine forblir private og behandlingen er umiddelbar.

Slik bruker du det

  1. Konfigurer innstillingene og alternativene for å matche dine behov.
  2. Klikk Generer for å lage utdataene dine.
  3. Forhåndsvis resultatet og foreta justeringer om nødvendig.
  4. Last ned utdatafilen eller kopier den til utklippstavlen.

Ofte stilte spørsmål

Kan jeg tilpasse den genererte utgangen?
Ja. Verktøyet gir ulike tilpasningsalternativer for å skreddersy resultatet til dine spesifikke behov. Juster innstillingene før generering, eller regenerer med forskjellige alternativer.
Er det genererte innholdet gratis å bruke?
Ja. Alt du genererer med dette verktøyet er ditt til å bruke til personlige, pedagogiske eller kommersielle formål uten noen restriksjoner eller krav til attribusjon.
Krever dette en konto?
Nei. Verktøyet er klart til bruk umiddelbart uten registrering, ingen e-post og ingen registrering. Bare åpne siden og begynn å generere.
Holdes inndataene mine private?
Ja. All behandling skjer i nettleseren din. Dine inndata og genererte utdata sendes aldri til noen ekstern server.