Files
deploy/docker-compose-app.yml

171 lines
3.5 KiB
YAML
Raw Permalink 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
cid:
build:
context: ../cid
dockerfile: Dockerfile
container_name: cid
restart: unless-stopped
ports:
- "3001:3001"
networks:
- redfuture-net
data-engine:
build:
context: ../data-engine
dockerfile: Dockerfile
container_name: data-engine
restart: unless-stopped
ports:
- "3013:3013"
networks:
- redfuture-net
ppgo_job:
build:
context: ../ppgo_job
dockerfile: Dockerfile
container_name: ppgo_job
restart: unless-stopped
ports:
- "8082:8082"
networks:
- redfuture-net
volumes:
- ppgo_job_data:/app/data
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
shop-user-trade:
build:
context: ../shop-user-trade
dockerfile: Dockerfile
container_name: shop-user-trade
restart: unless-stopped
ports:
- "3007:3007"
networks:
- redfuture-net
customer-server:
build:
context: ../customer-server
dockerfile: Dockerfile
container_name: customer-server
restart: unless-stopped
ports:
- "3012:3012"
networks:
- redfuture-net
rag:
build:
context: ../rag
dockerfile: Dockerfile
container_name: rag
restart: unless-stopped
ports:
- "3006:3006"
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
volumes:
ppgo_job_data: