App configuration in environment variables: for and against
For (some of these as per the 12 factor principles)
-
they are are easy to change between deploys without changing any code
-
unlike config files, there is little chance of them being checked into the code repo accidentally