UNPKG

y3-app

Version:
67 lines (61 loc) 1.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.dockerStructure = void 0; exports.dockerStructure = { Dockerfile: `# Base image FROM node:20-alpine AS base # Install pnpm RUN corepack enable && corepack prepare pnpm@latest --activate # Development stage FROM base AS development WORKDIR /app COPY package.json pnpm-lock.yaml ./ RUN pnpm install COPY . . CMD ["pnpm", "run", "dev"] # Production stage FROM base AS production WORKDIR /app COPY package.json pnpm-lock.yaml ./ RUN pnpm install --prod COPY . . RUN pnpm run build CMD ["pnpm", "run", "start"]`, 'docker-compose.yml': `version: '3.8' services: app: build: context: . target: development ports: - "5000:5000" volumes: - .:/app - /app/node_modules environment: - NODE_ENV=development command: pnpm run dev`, 'docker-compose.prod.yml': `version: '3.8' services: app: build: context: . target: production ports: - "3000:3000" # Frontend - "5000:5000" # Backend environment: - NODE_ENV=production restart: unless-stopped`, '.dockerignore': `node_modules npm-debug.log dist .git .gitignore .env .env.* *.md .vscode .idea .DS_Store`, };