services: auto_put_ad_mini: image: registry.cn-hangzhou.aliyuncs.com/stuuudy/ad-put-agent:${VERSION:-latest} build: context: . # 项目根目录 dockerfile: Dockerfile.auto_put_ad_mini # 根目录的 Dockerfile(参考成功案例) container_name: auto_put_ad_mini environment: # 基础配置 - TZ=${TZ:-Asia/Shanghai} - EXECUTION_ENABLED=${EXECUTION_ENABLED:-false} - WHITELIST_ENABLED=${WHITELIST_ENABLED:-true} - WHITELIST_ACCOUNTS=${WHITELIST_ACCOUNTS:-80769799} # 腾讯广告 API - TENCENT_AD_ACCOUNT_ID=${TENCENT_AD_ACCOUNT_ID:-80769799} - TENCENT_AD_USER_TOKEN=${TENCENT_AD_USER_TOKEN} - TENCENT_AD_ACCESS_TOKEN=${TENCENT_AD_ACCESS_TOKEN:-} - TENCENT_AD_BASE_URL=${TENCENT_AD_BASE_URL:-https://api.e.qq.com/v3.0} # 飞书配置 - FEISHU_APP_ID=${FEISHU_APP_ID} - FEISHU_APP_SECRET=${FEISHU_APP_SECRET} - FEISHU_OPERATOR_OPEN_ID=${FEISHU_OPERATOR_OPEN_ID} - FEISHU_OPERATOR_CHAT_ID=${FEISHU_OPERATOR_CHAT_ID} - FEISHU_AD_PROJECT_CHAT_ID=${FEISHU_AD_PROJECT_CHAT_ID:-} # 数据库配置 - DB_HOST=${DB_HOST:-localhost} - DB_PORT=${DB_PORT:-3306} - DB_USER=${DB_USER:-ad_rw} - DB_PASSWORD=${DB_PASSWORD} - DB_NAME=${DB_NAME:-auto_put_ad_mini} # ODPS 数据平台(可选) - ODPS_ACCESS_ID=${ODPS_ACCESS_ID:-} - ODPS_ACCESS_SECRET=${ODPS_ACCESS_SECRET:-} - ODPS_PROJECT=${ODPS_PROJECT:-loghubods} # LLM API Keys - QWEN_API_KEY=${QWEN_API_KEY:-} - OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY:-} # 代理配置(可选) - HTTP_PROXY=${HTTP_PROXY:-} - HTTPS_PROXY=${HTTPS_PROXY:-} # APScheduler 定时任务 - CRON_SCHEDULE=${CRON_SCHEDULE:-0 2 * * *} - RUN_ON_STARTUP=${RUN_ON_STARTUP:-false} - PORT=${PORT:-8080} ports: - "8080:8080" volumes: - ./examples/auto_put_ad_mini/outputs:/app/outputs networks: - ad_network restart: unless-stopped healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/health"] interval: 30s timeout: 10s retries: 3 start_period: 40s networks: ad_network: driver: bridge