Kostenloser Konverter

Docker-Datei Generator für Node.js

Generieren Sie produktionsbereite Docker-Dateien für Node.js-Apps. Unterstützt Express, Next.js, NestJS und mehr mit Best Practices.

Einstellungen
Node.js
Express
Next.js
NestJS
Fastify
Vite
Mehrstufiger Aufbau
Fügen Sie .dockerignore ein
GESUNDHEITSCHECK hinzufügen
Als Nicht-Root-Benutzer ausführen
Docker-Datei
# 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

Über dieses Tool

Erstellen und passen Sie Inhalte mit dem Dockerfile Generator direkt in Ihrem Browser an. Konfigurieren Sie Ihre Einstellungen, generieren Sie die Ausgabe und laden Sie das Ergebnis herunter oder kopieren Sie es. Alles läuft clientseitig – Ihre Daten bleiben vertraulich und die Verarbeitung erfolgt sofort.

So verwenden Sie es

  1. Konfigurieren Sie die Einstellungen und Optionen entsprechend Ihren Anforderungen.
  2. Klicken Sie auf „Generieren“, um Ihre Ausgabe zu erstellen.
  3. Sehen Sie sich das Ergebnis in der Vorschau an und nehmen Sie bei Bedarf Anpassungen vor.
  4. Laden Sie die Ausgabedatei herunter oder kopieren Sie sie in Ihre Zwischenablage.

Häufig gestellte Fragen

Kann ich die generierte Ausgabe anpassen?
Ja. Das Tool bietet verschiedene Anpassungsoptionen, um die Ausgabe an Ihre spezifischen Bedürfnisse anzupassen. Passen Sie die Einstellungen vor dem Generieren an oder führen Sie eine Neugenerierung mit verschiedenen Optionen durch.
Ist die Nutzung der generierten Inhalte kostenlos?
Ja. Alles, was Sie mit diesem Tool generieren, steht Ihnen zur Nutzung für persönliche, Bildungs- oder kommerzielle Zwecke ohne Einschränkungen oder Quellennachweispflichten zur Verfügung.
Ist hierfür ein Konto erforderlich?
Nein. Das Tool ist sofort einsatzbereit, ohne Anmeldung, ohne E-Mail und ohne Registrierung. Öffnen Sie einfach die Seite und beginnen Sie mit der Generierung.
Werden meine Eingabedaten vertraulich behandelt?
Ja. Die gesamte Verarbeitung erfolgt in Ihrem Browser. Ihre Eingabedaten und generierten Ausgaben werden niemals an einen externen Server gesendet.