SuperAPI AI 工具集

posthog-multi-env-setup

编程与开发

查看项目

更新于 10-15 23:28

技能介绍

用途:在开发、预发布(staging)和生产三套环境中统一配置 PostHog,避免密钥与数据混用。

主要能力:提供 base.json 加各环境覆盖文件的配置结构;通过 NODE_ENV 检测环境并合并配置;按环境区分 API Key、baseUrl、debug、重试与缓存;用密钥管理方案(Vault、AWS/GCP Secret Manager 等)存放密钥;提供 guardProductionOperation 之类的生产操作保护,以及按环境定义功能开关。

使用方式:先建立 config/posthog/ 下的 base 与各环境 JSON;实现环境检测与配置加载;在 CI/CD 与本地分别注入密钥(如 .env.local、GitHub Actions secrets、aws secretsmanager get-secret-value、gcloud secrets versions access、vault kv get);再为仅限生产的操作加保护。

适用场景:需要多环境部署、按环境隔离数据与密钥、在 CI/CD 中管理 PostHog 配置的项目。

限制:资料未提供具体版本、收费、价格或效果数据;示例中的 baseUrl 与密钥变量需按实际环境替换,密钥路径与权限需自行核实。