# ============================================================ # 红动未来 - 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