Starenv
Load and manage suites of environment variables.
Synopsis
One of the tenants of building 12-factor apps is loading your configuration from the environment.
However, developing complicated applications, entirely configured from the environment, comes with some pitfalls:
-
Environment variables aren't easy to manage
-
Environment variables aren't easy to reproduce
-
Environment variables aren't easy to reason about
-
Environment variables aren't easy to tweak
Starenv was created to alleviate these problems.
-
Starenv supports multiple, project-defined env files.
-
Starenv allows declaring dependencies files.
-
Starenv allows conditionally and contextually loading files.
-
Starenv comes with rake tasks for managing and documenting environment variables.