Establishes a containerized development and production environment. Creates Dockerfiles, docker-compose configurations, and associated scripts. Prioritizes easy setup, dependency isolation, and platform consistency. Enhances dev experience and simplifies deployment.
16 lines
429 B
YAML
16 lines
429 B
YAML
services:
|
|
app:
|
|
image: node:20
|
|
container_name: minimax-referral-hub-dev
|
|
working_dir: /app
|
|
command: sh -c "corepack enable && corepack prepare pnpm@latest --activate && pnpm install && pnpm run dev -- --host 0.0.0.0"
|
|
ports:
|
|
- "5173:5173"
|
|
environment:
|
|
- CHOKIDAR_USEPOLLING=1
|
|
- WATCHPACK_POLLING=true
|
|
- NODE_ENV=development
|
|
volumes:
|
|
- ./:/app
|
|
restart: unless-stopped
|
|
|