مفت کنورٹر

ڈاکر فائل Node.js کے لیے جنریٹر

Node.js ایپس کے لیے پروڈکشن کے لیے تیار ڈاکر فائلز بنائیں۔ بہترین طریقوں کے ساتھ Express, Next.js, NestJS اور مزید کو سپورٹ کرتا ہے۔

ترتیبات
Node.js
Express
Next.js
NestJS
Fastify
Vite
ملٹی اسٹیج کی تعمیر
.dockerignore شامل کریں۔
HEALTHCHECK شامل کریں۔
غیر جڑ صارف کے طور پر چلائیں
ڈاکر فائل
# 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

اس ٹول کے بارے میں

براہ راست اپنے براؤزر میں Dockerfile جنریٹر کے ساتھ مواد بنائیں اور حسب ضرورت بنائیں۔ اپنی ترجیحات کو ترتیب دیں، آؤٹ پٹ تیار کریں، اور نتیجہ ڈاؤن لوڈ یا کاپی کریں۔ سب کچھ کلائنٹ کی طرف چلتا ہے — آپ کا ڈیٹا نجی رہتا ہے اور پروسیسنگ فوری ہے۔

استعمال کرنے کا طریقہ

  1. اپنی ضروریات کو پورا کرنے کے لیے ترتیبات اور اختیارات کو ترتیب دیں۔
  2. اپنا آؤٹ پٹ بنانے کے لیے جنریٹ پر کلک کریں۔
  3. نتیجہ کا جائزہ لیں اور اگر ضرورت ہو تو ایڈجسٹمنٹ کریں۔
  4. آؤٹ پٹ فائل ڈاؤن لوڈ کریں یا اسے اپنے کلپ بورڈ میں کاپی کریں۔

اکثر پوچھے جانے والے سوالات

کیا میں پیدا کردہ آؤٹ پٹ کو اپنی مرضی کے مطابق بنا سکتا ہوں؟
جی ہاں یہ ٹول آپ کی مخصوص ضروریات کے مطابق آؤٹ پٹ کو تیار کرنے کے لیے مختلف حسب ضرورت اختیارات فراہم کرتا ہے۔ تخلیق کرنے سے پہلے ترتیبات کو ایڈجسٹ کریں، یا مختلف اختیارات کے ساتھ دوبارہ تخلیق کریں۔
کیا تیار کردہ مواد استعمال کرنے کے لیے مفت ہے؟
جی ہاں اس ٹول کے ساتھ جو کچھ بھی آپ تخلیق کرتے ہیں وہ ذاتی، تعلیمی، یا تجارتی مقاصد کے لیے بغیر کسی پابندی یا انتساب کے تقاضوں کے استعمال کرنے کے لیے آپ کا ہے۔
کیا اس کے لیے اکاؤنٹ کی ضرورت ہے؟
نہیں، یہ ٹول بغیر کسی سائن اپ، بغیر ای میل، اور بغیر رجسٹریشن کے فوری استعمال کے لیے تیار ہے۔ بس صفحہ کھولیں اور پیدا کرنا شروع کریں۔
کیا میرا ان پٹ ڈیٹا نجی رکھا جاتا ہے؟
جی ہاں تمام پروسیسنگ آپ کے براؤزر میں ہوتی ہے۔ آپ کا ان پٹ ڈیٹا اور جنریٹڈ آؤٹ پٹ کبھی بھی کسی بیرونی سرور کو نہیں بھیجا جاتا ہے۔