如何在Heroku部署Play中设置框架ID!应用

时间:2011-11-26 12:57:54

标签: heroku playframework

我的问题很简单。我想在我的heroku部署副本中设置play框架'id',不同于我在本地的副本。

为此,我通过在本地计算机上运行“heroku run play id”来跟踪this reference page。但是,这不起作用,好像我再次执行相同的命令,它会告诉我id仍然是空的。

所以,我在StackOverflow中进行了一些研究,得到this page我理解,根据答案,我可以通过修改PLAY_OPTS变量来实现,但我真的不明白......所以,如果有人能够清楚地向我解释,我真的很感激!

提前多多感谢,

Pepillo

2 个答案:

答案 0 :(得分:3)

您可以看到PLAY_OPTS环境变量:

heroku config

其中应包括:

PLAY_OPTS           => --%prod -Dprecompiled=true

您可以使用以下内容进行更改:

heroku config:add PLAY_OPTS="--%foo -Dprecompiled=true"

但你必须确保你也告诉Play应用程序不要尝试在jpda端口上侦听,否则它将无法在Heroku上启动。

答案 1 :(得分:0)

编辑你的Heroku配置(heroku配置)并根据自己的喜好添加PLAY_OPTS。

heroku config:add PLAY_OPTS="--%prod -Dprecompiled=true"

之后,只需将Procfile更改为:

web: play run --http.port=$PORT $PLAY_OPTS