Google Cloud ENV Secrets
Load Google Cloud Secrets into ENV.
Installation
Add this line to your application's Gemfile:
gem 'google_cloud_env_secrets'
And then execute:
$ bundle
Or install it yourself as:
$ gem install google_cloud_env_secrets
Usage
Configure this gem with environment vars:
Variable | Description |
---|---|
GOOGLE_APPLICATION_CREDENTIALS |
Manually set path to Google Application Credentials. |
GOOGLE_PROJECT |
Manually set the Google project. Automatically detected otherwise. |
GOOGLE_SECRETS_PREFIX |
Only load secrets that start with prefix. |
GOOGLE_SECRETS_FORCE |
Replace existing ENV vars with secret's value. Default true . |
Google Secrets are available after the before_configuration hook.
You can call GoogleCloudEnvSecrets.load
if you need the ENV secrets sooner than that.
Required IAM Roles
Secret Manager Secret Accessor
Secret Manager Viewer