Files
deploy/docker-compose-app.yml
T
2026-07-02 11:56:28 +08:00

124 lines
2.7 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ============================================================
# 红动未来 - Go 微服务
# ============================================================
# 配合中间件启动:
# docker compose -f deploy/docker-compose-infra-main.yml -f deploy/docker-compose-app.yml up -d
# 仅应用(需要 infra 网络已存在):
# docker compose -f deploy/docker-compose-app.yml up -d
# 构建后启动:
# docker compose -f deploy/docker-compose-app.yml build
# docker compose -f deploy/docker-compose-infra-main.yml -f deploy/docker-compose-app.yml up -d
# ============================================================
name: redfuture-app
networks:
redfuture-net:
driver: bridge
services:
# -------- Go 微服务(各服务目录自带 Dockerfile--------
gateway:
build:
context: ../gateway
dockerfile: Dockerfile
container_name: gateway
restart: unless-stopped
ports:
- "8000:8000"
networks:
- redfuture-net
admin-go:
build:
context: ../admin-go
dockerfile: Dockerfile
container_name: admin-go
restart: unless-stopped
ports:
- "8808:8808"
networks:
- redfuture-net
ai-agent:
build:
context: ../ai-agent
dockerfile: Dockerfile
container_name: ai-agent
restart: unless-stopped
networks:
- redfuture-net
data-engine:
build:
context: ../data-engine
dockerfile: Dockerfile
container_name: data-engine
restart: unless-stopped
ports:
- "3013:3013"
networks:
- redfuture-net
model-gateway:
build:
context: ../model-gateway
dockerfile: Dockerfile
container_name: model-gateway
restart: unless-stopped
ports:
- "3004:3004"
networks:
- redfuture-net
oss:
build:
context: ../oss
dockerfile: Dockerfile
container_name: oss
restart: unless-stopped
ports:
- "3008:3008"
networks:
- redfuture-net
prompts-core:
build:
context: ../prompts-core
dockerfile: Dockerfile
container_name: prompts-core
restart: unless-stopped
ports:
- "3009:3009"
networks:
- redfuture-net
# -------- media(特殊依赖:FFmpeg + Python + HyperFrames--------
media:
build:
context: ../media
dockerfile: Dockerfile
container_name: media
restart: unless-stopped
ports:
- "3010:3010"
networks:
- redfuture-net
# -------- 前端(Node 构建 + Nginx--------
admin-ui:
build:
context: ../admin-ui
dockerfile: Dockerfile
container_name: admin-ui
restart: unless-stopped
ports:
- "80:80"
- "443:443"
networks:
- redfuture-net