Description
Checklist
- I agree to the terms within the Auth0 Code of Conduct.
Describe the problem you'd like to have solved
Like recommended, we are using multiple config.json files, say one per environment and having a lot of variables in the AUTH0_KEYWORD_REPLACE_MAPPINGS which are not secret but should be version controlled. On the other hand we have multiple secrets (like aws, google) which need to be injected into the mapping as well, which are not version controlled and come from the CI.
So I'm not sure how to best still define the keyword replace mapping with all the hardcoded values per environment but still be able to inject secrets without doing some additional scripting around this.
Describe the ideal solution
One solution would be to merge the value coming from the ENV and from the config file and prioritize the ENV.
Alternatives and current workarounds
Replacement of ENV variables in the config.json from the environment.
Current workarounds:
- define everything in the environment variable (e.g. with bash substitition)
- script around it to merge/replace
Additional context
If this is already somehow possible without scripting it would be nice to see a guide in the docs.