Files
urbanLifeline/docker/docker-compose.yml
2026-01-02 14:56:14 +08:00

60 lines
1.4 KiB
YAML

# ================================================
# Urban Lifeline - 总控 Docker Compose
# 用于统一管理所有服务的启动
# ================================================
# 使用方法:
# 启动所有服务: docker compose --profile all up -d
# 启动基础设施: docker compose --profile infra up -d
# 停止所有服务: docker compose down
# 查看日志: docker compose logs -f [service_name]
#
# All-in-One 模式:
# - urban-lifeline-serv: 所有后端服务 (单容器)
# - urban-lifeline-web: 所有前端应用 (单容器)
# - nginx: 反向代理
# ================================================
name: urban-lifeline
# 引入子目录的 compose 文件
include:
# 基础设施 + 业务服务 (All-in-One)
- path: ./infra/docker-compose.yml
# 共享网络定义
networks:
urban-lifeline:
driver: bridge
name: urban-lifeline
# 共享卷定义
volumes:
# 基础设施
nacos-data:
driver: local
nacos-logs:
driver: local
minio-data:
driver: local
minio-config:
driver: local
# Jitsi
jitsi-web:
driver: local
jitsi-prosody:
driver: local
jitsi-jicofo:
driver: local
jitsi-jvb:
driver: local
# 后端服务
serv-logs:
driver: local
serv-config:
driver: local
# 前端服务
web-logs:
driver: local
web-config:
driver: local