.env.production.example 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. # DataOps Platform production environment variables
  2. # Copy this file to /etc/dataops-platform/dataops.env and replace placeholders.
  3. FLASK_ENV=production
  4. SECRET_KEY=replace-with-a-long-random-secret
  5. # Dedicated HMAC key for short-lived AI rule generation receipts.
  6. # Generate independently with: openssl rand -hex 32
  7. RULE_GENERATION_RECEIPT_SECRET=replace-with-dedicated-64-hex-random-value
  8. # Dedicated HMAC key for governance audit evidence seals.
  9. # Generate independently with: openssl rand -hex 32
  10. AUDIT_EVIDENCE_SECRET=replace-with-dedicated-64-hex-random-value
  11. AUDIT_EVIDENCE_KEY_VERSION=v1
  12. DEBUG=False
  13. # Gunicorn / Flask 监听端口(保持一致,默认 5500)
  14. LISTEN_HOST=0.0.0.0
  15. LISTEN_PORT=5500
  16. PORT=5500
  17. GUNICORN_WORKERS=4
  18. GUNICORN_TIMEOUT=120
  19. # 平台 PostgreSQL(可与平台同机;部署前替换密码)
  20. DATABASE_URL=postgresql://dataops_user:replace-password@127.0.0.1:5432/dataops
  21. # Neo4j
  22. NEO4J_URI=bolt://127.0.0.1:7687
  23. NEO4J_HTTP_URI=http://127.0.0.1:7474
  24. NEO4J_USER=neo4j
  25. NEO4J_PASSWORD=replace-neo4j-password
  26. # MinIO
  27. MINIO_HOST=127.0.0.1:9000
  28. MINIO_USER=replace-minio-user
  29. MINIO_PASSWORD=replace-minio-password
  30. MINIO_SECURE=false
  31. MINIO_BUCKET=dataops-bucket
  32. MINIO_PREFIX=
  33. # n8n
  34. N8N_API_URL=http://127.0.0.1:5678
  35. N8N_API_KEY=replace-n8n-api-key
  36. N8N_API_TIMEOUT=30
  37. # DeepSeek LLM(OpenAI 兼容)
  38. DEEPSEEK_API_KEY=replace-with-your-deepseek-api-key
  39. LLM_BASE_URL=https://api.deepseek.com
  40. LLM_MODEL_NAME=deepseek-chat
  41. LLM_REASONING_EFFORT=high
  42. # 兼容旧变量名(可选)
  43. # LLM_API_KEY=
  44. # 服务配置
  45. API_BASE_URL=http://127.0.0.1:5500/api
  46. DATAFLOW_SCHEMA=dags
  47. # 外部业务数据源连接池(不用于平台自身 PostgreSQL)
  48. DATASOURCE_CREDENTIAL_MASTER_KEY=replace-with-base64-32-byte-key
  49. DATASOURCE_CREDENTIAL_KEY_VERSION=v1
  50. DATASOURCE_POOL_SIZE=2
  51. DATASOURCE_MAX_OVERFLOW=3
  52. DATASOURCE_POOL_TIMEOUT=10
  53. DATASOURCE_POOL_RECYCLE=1800
  54. DATASOURCE_POOL_IDLE_TTL=900
  55. DATASOURCE_MAX_IDLE_POOLS=20
  56. DATASOURCE_QUERY_TIMEOUT=30
  57. DATASOURCE_CERT_DIR=/etc/dataops-platform/datasource-certs
  58. # Runtime paths
  59. UPLOAD_BASE_PATH=/data/upload
  60. ARCHIVE_BASE_PATH=/data/archive
  61. LOG_LEVEL=INFO
  62. LOG_DIR=/opt/dataops-platform/logs
  63. LOG_FILE=/opt/dataops-platform/logs/flask_production.log
  64. LOG_TO_CONSOLE=false