运维交付7 分钟更新于 2026-09-03

配置与部署原则

掌握开发配置、生产安全基线和单机到集群的演进原则。

本页目录 ⌄
01

环境变量

项目使用 python-dotenv 读取根目录 .env,并通过环境变量连接数据库、缓存和任务队列。

  • DJANGO_SECRET_KEY、DJANGO_DEBUG、DJANGO_ALLOWED_HOSTS 与 DJANGO_CSRF_TRUSTED_ORIGINS。
  • DATABASE_URL:生产使用 PostgreSQL;未设置时回退到 SQLite。
  • REDIS_URL、CELERY_BROKER_URL 与 CELERY_RESULT_BACKEND。
  • SOVEREIGNID_ISSUER_URL:后续统一身份接入地址。
02

生产安全基线

  • 关闭 DEBUG,使用强随机密钥和 HTTPS,严格限制 Host 与可信 Origin。
  • 数据库、Redis、Registry 和部署平台凭据使用密钥注入并遵循最小权限。
  • 原始输入、证据和报告不可通过无鉴权静态目录公开。
  • 配置日志、容量水位、备份、恢复演练、升级与回滚审计。
  • 对人脸、心理/生理和生产数据执行最小采集、用途限定与留存策略。
03

使用原生部署格式

不同运行规模使用目标环境自己的部署格式,并将审核后的模板作为算法版本化发布物。

  • 单机 Docker:compose.yml。
  • Docker Swarm:stack.yml / Compose Deploy Specification。
  • K3s/Kubernetes:Kubernetes YAML、Kustomize 或 Helm Chart。
  • 客户已有平台:其原生模板或 Operator/CRD。