ai_learn_node/nginx/docker-compose.yml

42 lines
910 B
YAML
Raw Permalink Normal View History

2026-01-13 02:58:12 +00:00
version: '3.8'
services:
# 前端 Nginx 服务
nginx:
image: nginx:alpine
container_name: ai-learning-nginx
ports:
2026-01-14 11:30:15 +00:00
- "8080:80"
- "8443:443"
2026-01-13 02:58:12 +00:00
volumes:
- ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
- ../frontend/dist:/usr/share/nginx/html:ro
- ./logs:/var/log/nginx
depends_on:
- backend
restart: unless-stopped
networks:
- ai-learning-network
# 后端服务
backend:
build:
2026-01-14 11:30:15 +00:00
context: .. # 使用项目根目录作为构建上下文
dockerfile: backend/Dockerfile
2026-01-13 02:58:12 +00:00
container_name: ai-learning-backend
ports:
- "3001:3001"
environment:
- NODE_ENV=production
- PORT=3001
- DATABASE_URL=file:./prisma/dev.db
volumes:
- ../backend/prisma:/app/prisma
restart: unless-stopped
networks:
- ai-learning-network
networks:
ai-learning-network:
driver: bridge