One of the most important 12 Factor Application principles is dictating how your configuration should be
declared and passed to your application. If you’re using a database instance,
the location and credentials for that database instance should come from the environment where your
application is run. This means that it should be passed via an environment variable, via a command line
argument, or even via a configuration file which must be passed as a command line argument.