TypeSafe config override

Mar 28, 2017

Every now and then you need to be able to define some default value in your configuration and be able to override them based on the environment you are running in. TypeSafe Config has a nice way of allowing this:

production {
  service1: 172.0.0.1
  service2: ${?SERV1}
}

when you define you config like this if your application start with -DSERV1=10.0.0.1 then the command line value will override the default in the configuration file.