31 lines
1.2 KiB
YAML
31 lines
1.2 KiB
YAML
# MCP Auth Backend — FastAPI 纯 API 服务(端口 8003)
|
||
# 启动:docker compose up -d
|
||
# 停止:docker compose down
|
||
# 日志:docker compose logs -f
|
||
services:
|
||
mcp-auth-backend:
|
||
build:
|
||
context: .
|
||
dockerfile: Dockerfile
|
||
image: mcp-auth-backend:latest
|
||
container_name: mcp-auth-backend
|
||
network_mode: host
|
||
environment:
|
||
- AUTH_DB_HOST=${AUTH_DB_HOST:-10.100.154.100}
|
||
- AUTH_DB_PORT=${AUTH_DB_PORT:-5432}
|
||
- AUTH_DB_USER=${AUTH_DB_USER:-postgres}
|
||
- AUTH_DB_PASSWORD=${AUTH_DB_PASSWORD:-digiwin}
|
||
- AUTH_DB_NAME=${AUTH_DB_NAME:-mcp_auth}
|
||
# 鼎捷云 IAM 鉴权配置
|
||
- IAM_BASE_URL=${IAM_BASE_URL:-https://iam.digiwincloud.com.cn}
|
||
- IAM_APP_TOKEN=${IAM_APP_TOKEN:-eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6ImRhdGEtYnVzaW5lc3MtZGVtbyIsInNpZCI6MH0.Spo64LstbWxjYNefVFAbEbgfjzZoQGNcqKSGuYUOCRk}
|
||
- IAM_CACHE_TTL=${IAM_CACHE_TTL:-30}
|
||
# Redis 缓存配置
|
||
- REDIS_HOST=${REDIS_HOST:-10.100.154.100}
|
||
- REDIS_PORT=${REDIS_PORT:-6379}
|
||
- REDIS_DB=${REDIS_DB:-0}
|
||
- REDIS_PASSWORD=${REDIS_PASSWORD:-digiwin}
|
||
# 外层反向代理路径前缀(/mcp-auth-api/docs 文档正常渲染所需)
|
||
- ROOT_PATH=${ROOT_PATH:-/mcp-auth-api}
|
||
restart: unless-stopped
|