Ingyenes konverter

Dockerfile Node.js generátor

Gyártáskész Docker-fájlok létrehozása a Node.js alkalmazásokhoz. Támogatja az Express-t, a Next.js-t, a NestJS-t és még sok mást a bevált gyakorlatokkal.

Beállítások elemre
Node.js
Express
Next.js
NestJS
Fastify
Vite
Többlépcsős felépítés
Tartalmazza a .dockerignore parancsot
Adja hozzá az HEALTHCHECK lehetőséget
Futtassa nem root felhasználóként
Dockerfile
# 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"]
.docker figyelmen kívül hagyni
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

Az eszközről

Hozzon létre és szabjon testre tartalmat a Dockerfile Generator segítségével közvetlenül a böngészőjében. Konfigurálja beállításait, állítsa elő a kimenetet, és töltse le vagy másolja az eredményt. Minden ügyféloldalon fut – adatai privátak maradnak, a feldolgozás pedig azonnali.

Használati útmutató

  1. Konfigurálja a beállításokat és opciókat az igényeinek megfelelően.
  2. Kattintson a Generálás gombra a kimenet létrehozásához.
  3. Tekintse meg az eredményt, és szükség esetén módosítsa.
  4. Töltse le a kimeneti fájlt, vagy másolja a vágólapra.

Gyakran ismételt kérdések

Testreszabhatom a generált kimenetet?
Igen. Az eszköz különféle testreszabási lehetőségeket kínál, hogy a kimenetet az Ön egyedi igényeihez igazítsa. Módosítsa a beállításokat a generálás előtt, vagy generálja újra a különböző opciókkal.
A létrehozott tartalom ingyenesen használható?
Igen. Minden, amit ezzel az eszközzel generál, az Öné személyes, oktatási vagy kereskedelmi célokra, korlátozások és forrásmegjelölési követelmények nélkül.
Kell ehhez fiók?
Nem. Az eszköz azonnal használatra kész regisztráció, e-mail és regisztráció nélkül. Csak nyissa meg az oldalt, és kezdje el a generálást.
A bevitt adataimat titkosan kezelik?
Igen. Minden feldolgozás a böngészőjében történik. A bemeneti adatok és a generált kimenet soha nem kerül elküldésre semmilyen külső szerverre.