{"repo":"gordalina/hush","free":true,"listed":false,"github":"https://github.com/gordalina/hush","clone":"git clone https://github.com/gordalina/hush.git","description":"Hush is a runtime configuration loader for Elixir applications","language":"Elixir","stars":142,"topics":["elixir","aws","hush","secret-management","google-cloud"],"license":null,"category":"databases-storage","readme_excerpt":"Hush ) Hush is designed to help developers configure their applications at runtime and in release mode, retrieving configuration from environmental variables, files, AWS, GCP, and more, without having to depend on secret files or hardcoded configuration. Documentation can be found at https://hexdocs.pm/hush. Overview Hush can be used to inject configuration that is not known at compile time, such as environmental variables (e.g.: Heroku's PORT env var), sensitive credentials such as your database password, or any other information you need. Hush resolves configuration from using providers. It ships with SystemEnvironment and FileSystem providers, but multiple providers exist. You can also write your own easily. Provider Description Link ------------------- ----------------------------------------------------------------------------------------- --------------------------------------------------------------- SystemEnvironment Reads environmental variables. FileSystem Reads contents of file. AwsSecretsManager Load secrets from AWS Secrets Manager. GitHub GcpSecretManager Load secrets from Google Cloud Secret Manager. GitHub Installation Add hush to your list of dependencies in mix.exs : Run mix deps.get to install it. Some providers may need to initialize applications or even start processes to function correctly. The providers will be explicit about whether they need to be loaded at startup or not. GcpSecretsManager unlike SystemEnvironment is one such example. To load the pro","default_branch":null,"files":null,"tree":[],"storefront":"/r/gordalina","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gordalina/hush/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}