-
-
Notifications
You must be signed in to change notification settings - Fork 25
Home
jfelchner edited this page Oct 28, 2014
·
15 revisions
Chamber is the auto-encrypting, extremely organizable, Heroku-loving, CLI-having, non-extra-repo-needing, non-Rails-specific-ing, CI-serving configuration management library.
Our Ten Commandments of Configuration Management
- Thou shalt be configurable, but use conventions so that configuration isn't necessary
- Thou shalt seamlessly work with Heroku or other deployment platforms, where custom settings must be stored in environment variables
- Thou shalt seamlessly work with Travis CI and other cloud CI platforms
- Thou shalt not force users to use arcane long_variables_to_keep_their_settings_organized
- Thou shalt not require users keep a separate repo or cloud share sync just to keep their secure settings updated
- Thou shalt not be bound to a single framework like Rails (it should be usable in plain Ruby projects)
- Thou shalt have an easy-to-use CLI for scripting
- Thou shalt easily integrate with Capistrano for deployments
- Thou shalt be well documented with full test coverage
- Thou shalt not have to worry about accidentally committing secure settings
Copyright ©2023
- Release News
- Gem Comparison
- 12-Factor App Rebuttal
- Environment Variable Problems
- Installation
- Basics
- Defining Settings
- Accessing Settings
- Verifying Settings
- Namespaces
- Environment Variables
- Integrations
- Encryption
- Advanced Usage
- Command Line Reference