Project

starenv

0.0
No commit activity in last 3 years
No release in over 3 years
Declare multiple '.env' files, set up dynamic load orders between them, and use rake tasks to keep them up to date and documented.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

> 1.3
>= 0

Runtime

>= 0
 Project Readme

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:

  1. Environment variables aren't easy to manage

  2. Environment variables aren't easy to reproduce

  3. Environment variables aren't easy to reason about

  4. Environment variables aren't easy to tweak

Starenv was created to alleviate these problems.

  1. Starenv supports multiple, project-defined env files.

  2. Starenv allows declaring dependencies files.

  3. Starenv allows conditionally and contextually loading files.

  4. Starenv comes with rake tasks for managing and documenting environment variables.