Фрее Цонвертер

Доцкерфиле Генератор за Ноде.јс

Генеришите Доцкер датотеке спремне за производњу за Ноде.јс апликације. Подржава Екпресс, Нект.јс, НестЈС и још много тога са најбољим праксама.

Подешавања
Node.js
Express
Next.js
NestJS
Fastify
Vite
Вишестепена изградња
Укључи .доцкеригноре
Додајте ХЕАЛТХЦХЕЦК
Покрени као корисник који није роот
Доцкерфиле
# 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"]
.доцкеригноре
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

О овом алату

Креирајте и прилагодите садржај помоћу Доцкерфиле Генератора директно у вашем претраживачу. Конфигуришите своје поставке, генеришите излаз и преузмите или копирајте резултат. Све се покреће на страни клијента — ваши подаци остају приватни и обрада је тренутна.

Како користити

  1. Конфигуришите подешавања и опције тако да одговарају вашим захтевима.
  2. Кликните на Генериши да бисте креирали свој излаз.
  3. Прегледајте резултат и извршите подешавања ако је потребно.
  4. Преузмите излазну датотеку или је копирајте у међуспремник.

Често постављана питања

Могу ли да прилагодим генерисани излаз?
Да. Алат пружа различите опције прилагођавања како бисте прилагодили излаз вашим специфичним потребама. Прилагодите подешавања пре генерисања или регенеришите помоћу различитих опција.
Да ли је генерисани садржај бесплатан за коришћење?
Да. Све што генеришете помоћу ове алатке је ваше да користите у личне, образовне или комерцијалне сврхе без икаквих ограничења или захтева за приписивање.
Да ли је за ово потребан налог?
Не. Алат је спреман за употребу одмах без регистрације, без е-поште и регистрације. Само отворите страницу и почните да генеришете.
Да ли су моји улазни подаци приватни?
Да. Сва обрада се дешава у вашем претраживачу. Ваши улазни подаци и генерисани излаз се никада не шаљу на спољни сервер.