aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/com/drivergrp/core/config.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/com/drivergrp/core/config.scala')
-rw-r--r--src/main/scala/com/drivergrp/core/config.scala7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/scala/com/drivergrp/core/config.scala b/src/main/scala/com/drivergrp/core/config.scala
index bc17d6b..ac4c609 100644
--- a/src/main/scala/com/drivergrp/core/config.scala
+++ b/src/main/scala/com/drivergrp/core/config.scala
@@ -13,7 +13,12 @@ object config {
scala.sys.props.get("application.config") match {
case Some(filename) =>
- ConfigFactory.parseFile(new File(filename)).withFallback(configDefaults)
+ val configFile = new File(filename)
+ if(configFile.exists()) {
+ ConfigFactory.parseFile(configFile).withFallback(configDefaults)
+ } else {
+ throw new IllegalStateException(s"No config found at $filename")
+ }
case None => configDefaults
}