Ilmainen muunnin

Docker-tiedosto Node.js:n generaattori

Luo tuotantovalmiita Docker-tiedostoja Node.js-sovelluksille. Tukee Express-, Next.js-, NestJS- ja muita parhaita käytäntöjä.

Asetukset
Node.js
Express
Next.js
NestJS
Fastify
Vite
Monivaiheinen rakennus
Sisällytä .dockerignore
Lisää HEALTHCHECK
Suorita ei-root-käyttäjänä
Docker-tiedosto
# 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

Tietoa tästä työkalusta

Luo ja mukauta sisältöä Dockerfile Generatorilla suoraan selaimessasi. Määritä asetuksesi, luo tulos ja lataa tai kopioi tulos. Kaikki toimii asiakaspuolella – tietosi pysyvät yksityisinä ja käsittely on välitöntä.

Käyttöohjeet

  1. Määritä asetukset ja valinnat tarpeidesi mukaan.
  2. Luo tulos napsauttamalla Luo.
  3. Esikatsele tulosta ja muokkaa tarvittaessa.
  4. Lataa tulostiedosto tai kopioi se leikepöydällesi.

Usein kysytyt kysymykset

Voinko mukauttaa luotua tulosta?
Kyllä. Työkalu tarjoaa erilaisia ​​mukautusvaihtoehtoja tulosteen räätälöimiseksi erityistarpeidesi mukaan. Säädä asetuksia ennen luomista tai luo uudelleen eri vaihtoehdoilla.
Onko luotu sisältö vapaasti käytettävissä?
Kyllä. Kaikki, mitä luot tällä työkalulla, on sinun käytettäväksesi henkilökohtaisiin, koulutus- tai kaupallisiin tarkoituksiin ilman rajoituksia tai merkintävaatimuksia.
Vaatiiko tämä tilin?
Ei. Työkalu on heti käyttövalmis ilman rekisteröitymistä, sähköpostia tai rekisteröintiä. Avaa vain sivu ja aloita luominen.
Pidetäänkö syöttämäsi tietoni yksityisinä?
Kyllä. Kaikki käsittely tapahtuu selaimessasi. Syöttötietojasi ja luotuja tulosteitasi ei koskaan lähetetä ulkoiselle palvelimelle.