docker初步构想
This commit is contained in:
52
docker/docker-compose.yml
Normal file
52
docker/docker-compose.yml
Normal file
@@ -0,0 +1,52 @@
|
||||
# ================================================
|
||||
# Urban Lifeline - 总控 Docker Compose
|
||||
# 用于统一管理所有服务的启动
|
||||
# ================================================
|
||||
# 使用方法:
|
||||
# 启动所有服务: docker compose up -d
|
||||
# 启动基础设施: docker compose --profile infra up -d
|
||||
# 启动后端服务: docker compose --profile serv up -d
|
||||
# 启动前端服务: docker compose --profile web up -d
|
||||
# 停止所有服务: docker compose down
|
||||
# 查看日志: docker compose logs -f [service_name]
|
||||
# ================================================
|
||||
|
||||
name: urban-lifeline
|
||||
|
||||
# 引入子目录的 compose 文件
|
||||
include:
|
||||
# Level 1: 基础设施
|
||||
- path: ./infra/docker-compose.yml
|
||||
# Level 2: 后端服务
|
||||
- path: ./urbanLifeline/serv/docker-compose.yml
|
||||
# Level 3: 前端服务
|
||||
- path: ./urbanLifeline/web/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-web:
|
||||
driver: local
|
||||
jitsi-prosody:
|
||||
driver: local
|
||||
jitsi-jicofo:
|
||||
driver: local
|
||||
jitsi-jvb:
|
||||
driver: local
|
||||
serv-logs:
|
||||
driver: local
|
||||
web-logs:
|
||||
driver: local
|
||||
Reference in New Issue
Block a user