Files
deploy/docker-compose-app.yml
T
2026-06-26 16:08:14 +08:00

118 lines
2.5 KiB
YAML

# ============================================================
# 红动未来 - 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:
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
media:
build:
context: ../media
dockerfile: Dockerfile
container_name: media
restart: unless-stopped
ports:
- "3010:3010"
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
admin-ui:
build:
context: ../admin-ui
dockerfile: Dockerfile
container_name: admin-ui
restart: unless-stopped
ports:
- "80:80"
- "443:443"
networks:
- redfuture-net
prompts-core:
build:
context: ../prompts-core
dockerfile: Dockerfile
container_name: prompts-core
restart: unless-stopped
ports:
- "3009:3009"
networks:
- redfuture-net