用途:当新增一个应用或服务时,用本技能为其创建对应的 Doppler 项目与配置结构。前提是已登录 Doppler,只需项目 slug 和仓库路径。
主要能力:创建项目;创建并命名 dev、dev_jonas、dev_misha、dev_rahul、preview 及 preview_2 至 preview_9、prd 等配置;让各配置从 _shared 对应配置继承;设置少量应用本地密钥(dev 与 prd 的 APP_CONFIG={},带公开路由的 preview 配置设置 APP_CONFIG_BASE_URL);将项目写入 doppler.yaml;关闭 Development 环境的 Personal Configs;执行本地 setup 与冒烟测试。
使用方式:先 doppler projects create <project-slug>,再用 doppler configs create 与 doppler configs update --inherits 配置继承;用 doppler secrets set 设置 APP_CONFIG;通过仪表盘或 PUT https://api.doppler.com/v3/environments/environment 关闭 personal_configs;在 doppler.yaml 中按已有格式添加 project 和 path;在应用目录运行 doppler setup --project <project-slug> --config dev_jonas,并用 doppler secrets、doppler run 等做冒烟测试。
限制与规则:不询问或提及 Doppler token;dev_jonas、dev_misha、dev_rahul 必须固定创建;preview 只建 preview 与 preview_2 到 preview_9,不建 preview_1、preview_10 或 stg(除非同时添加环境配置租约与 Cloudflare 前置条件);DOPPLER_CONFIG 由 Doppler 注入,不得作为密钥创建;不额外添加应用本地密钥;dev 环境 Personal Configs 始终关闭;doppler.yaml 只写 project 和 path,不固定 config。