docker-compose.yml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. services:
  2. external-demand-scheduler:
  3. build:
  4. context: .
  5. dockerfile: Dockerfile
  6. container_name: external-demand-scheduler
  7. restart: unless-stopped
  8. environment:
  9. TZ: Asia/Shanghai
  10. # MySQL
  11. MYSQL_HOST: ${MYSQL_HOST:-127.0.0.1}
  12. MYSQL_PORT: ${MYSQL_PORT:-3306}
  13. MYSQL_USER: ${MYSQL_USER:-root}
  14. MYSQL_PASSWORD: ${MYSQL_PASSWORD}
  15. MYSQL_DATABASE: ${MYSQL_DATABASE:-external_demand}
  16. # ODPS
  17. ODPS_ACCESS_ID: ${ODPS_ACCESS_ID}
  18. ODPS_ACCESS_KEY: ${ODPS_ACCESS_KEY}
  19. ODPS_PROJECT: ${ODPS_PROJECT}
  20. ODPS_ENDPOINT: ${ODPS_ENDPOINT:-http://service.odps.aliyun.com/api}
  21. ODPS_TUNNEL_ENDPOINT: ${ODPS_TUNNEL_ENDPOINT:-}
  22. # LLM
  23. OPEN_ROUTER_API_KEY: ${OPEN_ROUTER_API_KEY}
  24. OPEN_ROUTER_DEFAULT_MODEL: ${OPEN_ROUTER_DEFAULT_MODEL:-}
  25. # 调度
  26. HOT_FLOW_CRON_HOURS: ${HOT_FLOW_CRON_HOURS:-6,12,18}
  27. HOT_FLOW_CRON_MINUTE: ${HOT_FLOW_CRON_MINUTE:-0}
  28. DECODE_RESULT_FLOW_INTERVAL_SECONDS: ${DECODE_RESULT_FLOW_INTERVAL_SECONDS:-1800}
  29. WXINDEX_WORDS_CRON_HOUR: ${WXINDEX_WORDS_CRON_HOUR:-10}
  30. WXINDEX_WORDS_CRON_MINUTE: ${WXINDEX_WORDS_CRON_MINUTE:-0}
  31. WXINDEX_HEAT_PATTERN_CRON_HOUR: ${WXINDEX_HEAT_PATTERN_CRON_HOUR:-11}
  32. WXINDEX_HEAT_PATTERN_CRON_MINUTE: ${WXINDEX_HEAT_PATTERN_CRON_MINUTE:-0}
  33. # 业务阈值
  34. WXINDEX_SCORE_THRESHOLD: ${WXINDEX_SCORE_THRESHOLD:-1000000}
  35. DEMAND_POOL_SOURCE_TABLE: ${DEMAND_POOL_SOURCE_TABLE:-dwd_multi_demand_pool_di}
  36. HOT_DEMAND_POOL_STRATEGY: ${HOT_DEMAND_POOL_STRATEGY:-新热事件}
  37. ODPS_DAILY_WRITE_LIMIT: ${ODPS_DAILY_WRITE_LIMIT:-100}
  38. # 如需挂载本地 .env,可取消注释:
  39. # env_file:
  40. # - .env