0

我有一个包含运行另一个进程的 Main 的 Play 应用程序。在 Heroku,它是另一个运行此过程的测功机。

我需要将(Dev, Test, Prod)我的 Play 应用程序正在运行的模式加载到主进程中Application,这里:

val app: Application = GuiceApplicationBuilder().build().

这就是我所拥有的:

object ConsumersApp {


  def main(args: Array[String]): Unit = {
    val app: Application = GuiceApplicationBuilder()
      .loadConfig(env => Configuration.load(env))
      .build()

      //...
  }

}

.loadConfig(env => Configuration.load(env))实际上Mode.Test即使在生产环境中也会返回。

4

1 回答 1

0

您可以将-main选项传递target/universal/stage/binProcfile. 例如:

worker: target/universal/stage/bin/play-app -main com.example.MyClass

我不确定这个标志是否有规范,但代码在 Github 上

于 2019-10-31T19:09:29.007 回答