-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Background
Epic #67 requires Doppler as source of truth for environment variables/secrets. CMS needs a dedicated Doppler project and CI/runtime injection model.
Expected outcome
Doppler project cms with stage and prod configurations is integrated into deployment workflows and documented, with clear key mapping to CMS runtime config.
Acceptance criteria
- Doppler project
cmsexists with configs:stage,prod(and optionaldevif needed). - Required CMS keys are defined with owner notes and rotation expectations.
- GitHub Actions uses Doppler token(s) to inject runtime values.
- No sensitive CMS secrets are committed to repo or long-lived static GH secrets.
- Secret mapping document links key -> consuming config path.
Possible solution(s)
- Use Doppler service tokens scoped per environment.
- Inject env vars at workflow runtime for Terraform/app deploy jobs.
- Keep a generated non-secret
.env.examplecontract in repo for developer clarity.
References
- Parent epic: feat(cms-deploy): deploy cms to aws with stage/prod #67
apps/cms/.env.exampleapps/cms/config/server.tsapps/cms/config/database.ts.github/workflows/*
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Backlog