The twelve-factor app stores config in environment variables Env vars are easy to change between deploys without changing any code There is little chance of them being checked into the code repo accidentally They are a language- and OS-agnostic standard