Pass project variables to app (running on Kubernetes)
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Description
Production applications need the use of environment variables that are not checked into version control. GitLab has project-level variables which are available to the runner when building and deploying an app, but the app doesn't have direct access to these variables unless the project's CI/CD configuration explicitly passes these variables on. We should formalize a mechanism to pass these variables on to Kubernetes apps. Following Heroku convention, whenever a variable is changed in GitLab, we should create a new "release" which combines the "build" + "config", and tell Kubernetes to roll out the new release.
Proposal
Links / references
Edited by 🤖 GitLab Bot 🤖