Java 如何在Heroku上以开发模式运行Play Framework 2应用程序?
我在heroku上创建了一个登台应用程序,并希望它在开发模式下运行。另外,我的procfile设置为使用application.production.conf,但我希望它在我的staging应用程序中使用application.staging.conf。如何执行此操作?使用配置变量进行设置。比如: 程序文件:Java 如何在Heroku上以开发模式运行Play Framework 2应用程序?,java,heroku,configuration,playframework,playframework-2.0,Java,Heroku,Configuration,Playframework,Playframework 2.0,我在heroku上创建了一个登台应用程序,并希望它在开发模式下运行。另外,我的procfile设置为使用application.production.conf,但我希望它在我的staging应用程序中使用application.staging.conf。如何执行此操作?使用配置变量进行设置。比如: 程序文件: web: target/start -Dconfig.file=${CONFIG_FILE} 然后为每个环境设置配置: heroku config:add --app my-stagin
web: target/start -Dconfig.file=${CONFIG_FILE}
然后为每个环境设置配置:
heroku config:add --app my-staging CONFIG_FILE=application.staging.conf
heroku config:add --app my-prod CONFIG_FILE=application.production.conf
哎呀。我想我把订单搞砸了。试试看:
heroku-config:add-config\u-FILE=application.staging.conf-a my-staging
这个-a
只是指定了您所引用的应用程序。-a仍然不起作用,但是heroku-config:add-config\u-FILE=application.staging.conf——远程staging
似乎起到了作用。然而,这仍然不能回答如何在开发模式下启动应用程序。如果调用Play.isDev()
,它应该返回true。我认为在使用start
脚本时,没有一种简单的方法可以在开发模式下运行。