compose.yaml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. services:
  2. ventagent:
  3. image: ventagent:local
  4. build: .
  5. init: true
  6. restart: unless-stopped
  7. env_file: .env
  8. environment:
  9. DEEP_AGENT_ENV_PRIORITY: process
  10. PORT: "8080"
  11. DEEPAGENT_THINKING: "${DEEPAGENT_THINKING:-highest}"
  12. RESULT_PLATFORM_ENABLED: "${RESULT_PLATFORM_ENABLED:-False}"
  13. MAIN_FAN_WORKFLOW_PUBLISH_ENABLED: "${MAIN_FAN_WORKFLOW_PUBLISH_ENABLED:-False}"
  14. MAIN_FAN_OCR_BASE_URL: "${MAIN_FAN_OCR_BASE_URL:-http://10.244.3.155:10803/v1}"
  15. MAIN_FAN_OCR_MODEL: "${MAIN_FAN_OCR_MODEL:-glm-ocr}"
  16. BILLING_ENABLED: "${BILLING_ENABLED:-False}"
  17. MAIN_FAN_LOCAL_BATCH_ENABLED: "${MAIN_FAN_LOCAL_BATCH_ENABLED:-True}"
  18. MAIN_FAN_BATCH_RUN_ON_STARTUP: "${MAIN_FAN_BATCH_RUN_ON_STARTUP:-False}"
  19. MAIN_FAN_BATCH_STARTUP_MAX_MINES: "${MAIN_FAN_BATCH_STARTUP_MAX_MINES:-2}"
  20. MAIN_FAN_BATCH_CRON: "${MAIN_FAN_BATCH_CRON-0 2 1 * *}"
  21. MAIN_FAN_BATCH_SPREAD_DAYS: "${MAIN_FAN_BATCH_SPREAD_DAYS:-20}"
  22. MAIN_FAN_BATCH_DEPT_IDS: "${MAIN_FAN_BATCH_DEPT_IDS:-all}"
  23. MAIN_FAN_BATCH_ALLOW_ALL: "${MAIN_FAN_BATCH_ALLOW_ALL:-True}"
  24. MAIN_FAN_BATCH_MAX_MINES: "${MAIN_FAN_BATCH_MAX_MINES:-0}"
  25. MAIN_FAN_REPORT_MODE: crawler
  26. # 在资料服务所在 Linux 宿主机运行;其仅监听本机时使用回环地址。
  27. MAIN_FAN_REPORT_API_URL: "${MAIN_FAN_REPORT_API_URL:-http://127.0.0.1:19010}"
  28. MAIN_FAN_REPORT_SOURCE_DIR: /data/source_data
  29. MAIN_FAN_BATCH_OUTPUT_DIR: /app/outputs/main_fan_batches
  30. LOG_LEVEL: "${LOG_LEVEL:-INFO}"
  31. LOG_FORMAT: json
  32. LOG_FILE: /app/logs/ventagent.jsonl
  33. network_mode: host
  34. # bubblewrap 创建隔离的用户/挂载/网络命名空间;宿主须支持非特权用户命名空间。
  35. # 不给应用 SYS_ADMIN;沙箱进程仍禁网,只读系统文件且只写当前 workspace。
  36. security_opt:
  37. - seccomp=unconfined
  38. - apparmor=unconfined
  39. cap_drop:
  40. - ALL
  41. volumes:
  42. - ventagent-data:/app/data
  43. - ventagent-outputs:/app/outputs
  44. - ventagent-logs:/app/logs
  45. - type: bind
  46. source: /home/chief/source_data
  47. target: /data/source_data
  48. read_only: true
  49. bind:
  50. create_host_path: false
  51. logging:
  52. driver: json-file
  53. options:
  54. max-size: 20m
  55. max-file: "5"
  56. volumes:
  57. ventagent-data:
  58. ventagent-outputs:
  59. ventagent-logs: