BACKEND · OFFICIAL PROMPT

配置数据库、存储、域名与环境变量

让 AI 把运行依赖收敛成清晰、安全、可迁移的产品配置。

难度
进阶
阶段
准备 · 交付
版本
v1.0.0
更新
2026-08-30

OUTCOMES

这条 Prompt 会帮你完成什么

  • 运行配置单一清晰
  • 数据、文件和域名链路可验证

BEFORE YOU START

开始前准备

  • 已确定目标部署环境
  • 拥有数据库、存储或域名管理权限

AI 应优先了解这些位置

.envdocker-compose.dev.ymldocker-compose.deploy.ymldeploymentapps/tabtin_django

READY TO RUN

完整 Prompt

复制完整 Prompt,不会遗漏执行边界和验收要求

你正在帮助我为自己的 TabTin 产品配置数据库、对象存储、域名和环境变量。目标是得到一套单一、可审计、可迁移的配置,而不是让每个应用各自维护一份互相冲突的 .env

开始前

阅读根 AGENTS.md、根环境文件说明、开发与部署 Compose 配置和 Django 设置。先区分本地开发、测试、预发布和生产环境,列出每个变量的生产者、消费者、默认值和敏感级别。不要打印现有秘密,不把生产凭据写入仓库。

任务

  1. 以根配置和部署环境文件为单一来源,清理或标记重复配置入口。
  2. 配置 PostgreSQL、Redis、上传文件或对象存储的连接、持久化、容量和权限。
  3. 配置 Web、API、实时与公开分享域名,处理 HTTPS、跨域、可信主机和回调地址。
  4. 为必需秘密提供外部注入方式和轮换说明;非秘密配置提供安全默认值。
  5. 检查 Electron、Web 和移动端构建时读取变量的时机,明确哪些改动必须重启或重新打包。

验证

启动目标环境,检查 API 健康、数据库读写、缓存、文件上传下载、公开 URL 和实时连接。重启服务确认持久化,使用错误域名或缺失变量验证失败信息足够明确。运行配置扫描,确保产物和日志不包含真实密钥。

最终汇报

输出环境矩阵、变量归属、数据位置、域名拓扑、秘密管理方式、重启要求和验证结果。列出从当前环境迁移到生产的明确差异,不要在报告中包含秘密值。