У меня тоже был этот вопрос в течение долгого времени, и ниже представлен лучший из известных мне подходов. Я получил подсказку, когда задавал аналогичный вопрос в группе Google Play 2.
В вашем application.config используйте следующий синтаксис для переопределения значения конфигурации при наличии системного параметра:
# Local machine fallback URI
mongodb.uri="mongodb://192.168.56.101:27017/application"
# Env variable override
mongodb.uri=${?MONGOLAB_URI}
Знак вопроса означает, что вы не переопределяете переменную env, если она не установлена. Если вы просто используете $ {MONGOLAB_URI}, вы ожидаете, что переменная будет установлена, и, я полагаю, вы получите какое-то исключение, если оно не установлено.
Для полноты, вот пример того, как вы прочитали бы значение:
lazy val mongoUri = current.configuration.getString("mongodb.uri").getOrElse("mongodb:///")
При таком подходе есть одна оговорка: убедитесь, что вы сохраняете конфигурацию параметров вашей системы в каком-то SCM.