dataops.env 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. # DataOps Platform production environment variables
  2. # 部署脚本首次运行时会复制到 /etc/dataops-platform/dataops.env
  3. # 部署前请替换所有 replace-* 占位符为真实值
  4. FLASK_ENV=production
  5. SECRET_KEY=replace-with-a-long-random-secret
  6. # Dedicated HMAC key for short-lived AI rule generation receipts.
  7. # Generate independently with: openssl rand -hex 32
  8. RULE_GENERATION_RECEIPT_SECRET=replace-with-dedicated-64-hex-random-value
  9. # Dedicated HMAC key for governance audit evidence seals.
  10. # Generate independently with: openssl rand -hex 32
  11. AUDIT_EVIDENCE_SECRET=replace-with-dedicated-64-hex-random-value
  12. AUDIT_EVIDENCE_KEY_VERSION=v1
  13. # 平台 PostgreSQL(可与平台同机;部署前替换密码)
  14. DATABASE_URL=postgresql://dataops_user:replace-password@127.0.0.1:5432/dataops
  15. # Neo4j
  16. NEO4J_URI=bolt://127.0.0.1:7687
  17. NEO4J_HTTP_URI=http://127.0.0.1:7474
  18. NEO4J_USER=neo4j
  19. NEO4J_PASSWORD=replace-neo4j-password
  20. # MinIO(host/user/password/bucket 须整组匹配同一 MinIO 实例)
  21. MINIO_HOST=127.0.0.1:9000
  22. MINIO_USER=replace-minio-user
  23. MINIO_PASSWORD=replace-minio-password
  24. MINIO_SECURE=false
  25. MINIO_BUCKET=dataops-bucket
  26. MINIO_PREFIX=
  27. # n8n
  28. N8N_API_URL=http://127.0.0.1:5678
  29. N8N_API_KEY=replace-n8n-api-key
  30. N8N_API_TIMEOUT=30
  31. # DeepSeek LLM(OpenAI 兼容 SDK,base_url 不要带 /v1)
  32. DEEPSEEK_API_KEY=replace-with-your-deepseek-api-key
  33. LLM_BASE_URL=https://api.deepseek.com
  34. LLM_MODEL_NAME=deepseek-chat
  35. LLM_REASONING_EFFORT=high
  36. # 服务配置
  37. API_BASE_URL=http://127.0.0.1:5500/api
  38. DATAFLOW_SCHEMA=dags
  39. # 外部业务数据源连接池(不用于平台自身 PostgreSQL)
  40. DATASOURCE_CREDENTIAL_MASTER_KEY=replace-with-base64-32-byte-key
  41. DATASOURCE_CREDENTIAL_KEY_VERSION=v1
  42. DATASOURCE_POOL_SIZE=2
  43. DATASOURCE_MAX_OVERFLOW=3
  44. DATASOURCE_POOL_TIMEOUT=10
  45. DATASOURCE_POOL_RECYCLE=1800
  46. DATASOURCE_POOL_IDLE_TTL=900
  47. DATASOURCE_MAX_IDLE_POOLS=20
  48. DATASOURCE_QUERY_TIMEOUT=30
  49. DATASOURCE_CERT_DIR=/etc/dataops-platform/datasource-certs
  50. # 运行时路径
  51. UPLOAD_BASE_PATH=/data/upload
  52. ARCHIVE_BASE_PATH=/data/archive
  53. LOG_LEVEL=INFO
  54. LOG_DIR=/opt/dataops-platform/logs
  55. LOG_FILE=/opt/dataops-platform/logs/flask_production.log
  56. LOG_TO_CONSOLE=false
  57. # Gunicorn(Supervisor 通过 scripts/run_dataops.sh 读取)
  58. LISTEN_HOST=0.0.0.0
  59. LISTEN_PORT=5500
  60. PORT=5500
  61. GUNICORN_WORKERS=4
  62. GUNICORN_TIMEOUT=120