Skip to content

feat(secrets): integrate doppler project cms for stage/prod #71

@tataihono

Description

@tataihono

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 cms exists with configs: stage, prod (and optional dev if 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)

  1. Use Doppler service tokens scoped per environment.
  2. Inject env vars at workflow runtime for Terraform/app deploy jobs.
  3. Keep a generated non-secret .env.example contract in repo for developer clarity.

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions