Gratis converter

Dockerbestand Generator voor Node.js

Genereer productieklare Dockerfiles voor Node.js-apps. Ondersteunt Express, Next.js, NestJS en meer met best practices.

Instellingen
Node.js
Express
Next.js
NestJS
Fastify
Vite
Bouw in meerdere fasen
Voeg .dockerignore toe
GEZONDHEIDSCHECK toevoegen
Uitvoeren als niet-rootgebruiker
Dockerbestand
# 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

Over deze tool

Creëer en pas inhoud aan met de Dockerfile Generator, rechtstreeks in uw browser. Configureer uw voorkeuren, genereer de uitvoer en download of kopieer het resultaat. Alles draait aan de clientzijde: uw gegevens blijven privé en de verwerking vindt direct plaats.

Hoe te gebruiken

  1. Configureer de instellingen en opties volgens uw vereisten.
  2. Klik op Genereren om uw uitvoer te maken.
  3. Bekijk een voorbeeld van het resultaat en breng indien nodig aanpassingen aan.
  4. Download het uitvoerbestand of kopieer het naar uw klembord.

Veelgestelde vragen

Kan ik de gegenereerde uitvoer aanpassen?
Ja. De tool biedt verschillende aanpassingsmogelijkheden om de uitvoer aan uw specifieke behoeften aan te passen. Pas de instellingen aan voordat u genereert, of genereer opnieuw met verschillende opties.
Is de gegenereerde inhoud gratis te gebruiken?
Ja. Alles wat u met deze tool genereert, mag u gebruiken voor persoonlijke, educatieve of commerciële doeleinden, zonder enige beperkingen of vereisten voor toeschrijving.
Is hier een account voor nodig?
Nee. De tool is direct klaar voor gebruik, zonder aanmelding, zonder e-mail en zonder registratie. Open gewoon de pagina en begin met genereren.
Worden mijn invoergegevens privé gehouden?
Ja. Alle verwerking gebeurt in uw browser. Uw invoergegevens en gegenereerde uitvoer worden nooit naar een externe server verzonden.