Spaces:
Runtime error
Runtime error
File size: 2,352 Bytes
9b7863a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
services:
ai-studio-proxy:
build:
context: ..
dockerfile: docker/Dockerfile
container_name: ai-studio-proxy-container
mem_limit: ${DOCKER_MEMORY_LIMIT:-0}
memswap_limit: ${DOCKER_MEMSWAP_LIMIT:-0}
ports:
- "${HOST_FASTAPI_PORT:-2048}:${DEFAULT_FASTAPI_PORT:-2048}"
- "${HOST_STREAM_PORT:-3120}:${STREAM_PORT:-3120}"
volumes:
# 挂载认证文件目录 (必需)
- ../auth_profiles:/app/auth_profiles
# 挂载 .env 配置文件 (推荐)
# 请将 docker/.env.docker 复制为 docker/.env 并根据需要修改
- ../docker/.env:/app/.env:ro
# 挂载日志目录 (可选,用于持久化日志)
# 如果出现权限报错,需要修改日志目录权限 sudo chmod -R 777 ../logs
# - ../logs:/app/logs
# 挂载自定义证书 (可选)
# - ../certs:/app/certs:ro
# 挂载脚本注入相关文件 (可选,用于自定义脚本和模型配置)
# 如果您有自定义的油猴脚本或模型配置,可以取消注释以下行
# - ../browser_utils/custom_scripts:/app/browser_utils/custom_scripts:ro
# - ../browser_utils/model_configs.json:/app/browser_utils/model_configs.json:ro
environment:
# 这些环境变量会覆盖 .env 文件中的设置
# 如果您想使用 .env 文件,可以注释掉这些行
- PYTHONUNBUFFERED=1
# - PORT=${PORT:-8000}
# - DEFAULT_FASTAPI_PORT=${DEFAULT_FASTAPI_PORT:-2048}
# - DEFAULT_CAMOUFOX_PORT=${DEFAULT_CAMOUFOX_PORT:-9222}
# - STREAM_PORT=${STREAM_PORT:-3120}
# - SERVER_LOG_LEVEL=${SERVER_LOG_LEVEL:-INFO}
# - DEBUG_LOGS_ENABLED=${DEBUG_LOGS_ENABLED:-false}
# - AUTO_CONFIRM_LOGIN=${AUTO_CONFIRM_LOGIN:-true}
# 代理配置 (可选)
# - HTTP_PROXY=${HTTP_PROXY}
# - HTTPS_PROXY=${HTTPS_PROXY}
# - UNIFIED_PROXY_CONFIG=${UNIFIED_PROXY_CONFIG}
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:${DEFAULT_FASTAPI_PORT:-2048}/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
# 可选:如果需要特定的网络配置
# networks:
# - ai-studio-network
# 可选:自定义网络
# networks:
# ai-studio-network:
# driver: bridge
|