bw-mini-app-server/docker-compose.yml

45 lines
837 B
YAML

version: '3.8'
services:
# NestJS 应用服务
app:
build:
context: .
dockerfile: Dockerfile
target: development
container_name: bw-mini-app-server
ports:
- "3000:3000"
volumes:
# 开发时挂载源代码,支持热重载
- .:/app
- /app/node_modules
environment:
- NODE_ENV=development
- PORT=3000
networks:
- app-network
restart: unless-stopped
# 生产环境服务
app-prod:
build:
context: .
dockerfile: Dockerfile
target: production
container_name: bw-mini-app-server-prod
ports:
- "3000:3000"
environment:
- NODE_ENV=production
- PORT=3000
networks:
- app-network
restart: unless-stopped
profiles:
- production
networks:
app-network:
driver: bridge