Files
vscode-workbench/docker-compose.server.yml

34 lines
1010 B
YAML

# ============================================================
# 服务器部署覆盖文件(192.168.5.7 本地服务器)
# ------------------------------------------------------------
# 服务器上 5432/6379/8000/8080 已被既有服务占用,本文件将宿主端口重映射:
# PostgreSQL: 15432 → 容器 5432
# Redis: 16379 → 容器 6379
# Backend: 18000 → 容器 8000
# Frontend: 18080 → 容器 80
# 同时挂载 ./chunyu_project 到 /app(代码免 rebuild 生效),
# 并引入 docker.env 提供 EMAIL_HOST_PASSWORD 等机密环境变量
# ============================================================
services:
postgres:
ports: !override
- "127.0.0.1:15432:5432"
redis:
ports: !override
- "127.0.0.1:16379:6379"
backend:
ports: !override
- "127.0.0.1:18000:8000"
env_file:
- docker.env
volumes:
- ./chunyu_project:/app
- backend_media:/app/media
frontend:
ports: !override
- "18080:80"