如何用SBT导出ENV变量?

时间:2017-11-14 15:00:06

标签: scala playframework sbt

我的application.conf使用了env变量, 当我运行我的Play Scala应用程序时,我想从女巫文件中指定我需要导出变量,例如: .loc.env .dev.env ...

我的 .loc.env 文件如下所示:

Callable

我不想创建另一个application.conf

我使用 sbt 1.0 Playframework 2.6

所以我的问题是:

如何使用sbt导出env变量?

如何从sbt shell检查env变量?

2 个答案:

答案 0 :(得分:3)

envVars in IntegrationTest := Map("imageTag" -> sys.env.getOrElse("imageTag", imageTag.value))

答案 1 :(得分:0)

您可以直接在application.conf中引用ENV变量,例如:

slick.dbs.default.profile="slick.jdbc.MySQLProfile$"
slick.dbs.default.db.driver="com.mysql.jdbc.Driver"
slick.dbs.default.db.url=${?MYSQL_LINK}
slick.dbs.default.db.user = "root"
slick.dbs.default.db.password = ${?MYSQL_PASS}