【发布时间】:2013-05-08 16:05:42
【问题描述】:
我在 heroku 上创建了一个临时应用程序,并希望它在 DEV 模式下运行。另外,我将我的 procfile 设置为使用 application.production.conf,但我希望它在我的登台应用程序中使用 application.staging.conf。我该怎么做?
【问题讨论】:
标签: java heroku configuration playframework playframework-2.0
我在 heroku 上创建了一个临时应用程序,并希望它在 DEV 模式下运行。另外,我将我的 procfile 设置为使用 application.production.conf,但我希望它在我的登台应用程序中使用 application.staging.conf。我该怎么做?
【问题讨论】:
标签: java heroku configuration playframework playframework-2.0
使用配置变量来设置它。喜欢:
过程文件:
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_FILE=application.staging.conf -a my-staging -a 只是指定您所指的应用程序。
heroku config:add CONFIG_FILE=application.staging.conf --remote staging 似乎可以解决问题。但是,这仍然没有回答如何使应用程序以 DEV 模式启动。如果我调用Play.isDev(),它应该返回true。
start 脚本时没有一种简单的方法可以在开发模式下运行。