118 lines
2.5 KiB
YAML
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
|