ಉಚಿತ ಪರಿವರ್ತಕ

ಡಾಕರ್‌ಫೈಲ್ Node.js ಗಾಗಿ ಜನರೇಟರ್

Node.js ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ ಉತ್ಪಾದನೆಗೆ ಸಿದ್ಧವಾಗಿರುವ ಡಾಕರ್‌ಫೈಲ್‌ಗಳನ್ನು ರಚಿಸಿ. ಅತ್ಯುತ್ತಮ ಅಭ್ಯಾಸಗಳೊಂದಿಗೆ Express, Next.js, NestJS ಮತ್ತು ಹೆಚ್ಚಿನದನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

ಸೆಟ್ಟಿಂಗ್‌ಗಳು
Node.js
Express
Next.js
NestJS
Fastify
Vite
ಬಹು-ಹಂತದ ನಿರ್ಮಾಣ
.dockerignore ಅನ್ನು ಸೇರಿಸಿ
ಆರೋಗ್ಯ ತಪಾಸಣೆ ಸೇರಿಸಿ
ರೂಟ್ ಅಲ್ಲದ ಬಳಕೆದಾರರಂತೆ ರನ್ ಮಾಡಿ
ಡಾಕರ್‌ಫೈಲ್
# 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. ಔಟ್‌ಪುಟ್ ಫೈಲ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಅಥವಾ ಅದನ್ನು ನಿಮ್ಮ ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ಗೆ ನಕಲಿಸಿ.

ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು

ನಾನು ರಚಿಸಲಾದ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಬಹುದೇ?
ಹೌದು. ನಿಮ್ಮ ನಿರ್ದಿಷ್ಟ ಅಗತ್ಯಗಳಿಗೆ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಹೊಂದಿಸಲು ಉಪಕರಣವು ವಿವಿಧ ಗ್ರಾಹಕೀಕರಣ ಆಯ್ಕೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ರಚಿಸುವ ಮೊದಲು ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಹೊಂದಿಸಿ ಅಥವಾ ವಿಭಿನ್ನ ಆಯ್ಕೆಗಳೊಂದಿಗೆ ಮರುಸೃಷ್ಟಿಸಿ.
ರಚಿಸಲಾದ ವಿಷಯವು ಬಳಸಲು ಉಚಿತವೇ?
ಹೌದು. ಈ ಪರಿಕರದೊಂದಿಗೆ ನೀವು ಉತ್ಪಾದಿಸುವ ಎಲ್ಲವನ್ನೂ ವೈಯಕ್ತಿಕ, ಶೈಕ್ಷಣಿಕ ಅಥವಾ ವಾಣಿಜ್ಯ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಯಾವುದೇ ನಿರ್ಬಂಧಗಳು ಅಥವಾ ಗುಣಲಕ್ಷಣದ ಅವಶ್ಯಕತೆಗಳಿಲ್ಲದೆ ಬಳಸಲು ನಿಮ್ಮದಾಗಿದೆ.
ಇದಕ್ಕೆ ಖಾತೆಯ ಅಗತ್ಯವಿದೆಯೇ?
ಇಲ್ಲ. ಯಾವುದೇ ಸೈನ್-ಅಪ್, ಇಮೇಲ್ ಮತ್ತು ನೋಂದಣಿ ಇಲ್ಲದೆ ತಕ್ಷಣವೇ ಬಳಸಲು ಉಪಕರಣವು ಸಿದ್ಧವಾಗಿದೆ. ಪುಟವನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ರಚಿಸಲು ಪ್ರಾರಂಭಿಸಿ.
ನನ್ನ ಇನ್‌ಪುಟ್ ಡೇಟಾವನ್ನು ಖಾಸಗಿಯಾಗಿ ಇರಿಸಲಾಗಿದೆಯೇ?
ಹೌದು. ಎಲ್ಲಾ ಪ್ರಕ್ರಿಯೆಯು ನಿಮ್ಮ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ನಡೆಯುತ್ತದೆ. ನಿಮ್ಮ ಇನ್‌ಪುಟ್ ಡೇಟಾ ಮತ್ತು ರಚಿತವಾದ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಯಾವುದೇ ಬಾಹ್ಯ ಸರ್ವರ್‌ಗೆ ಎಂದಿಗೂ ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ.