我的问题很简单。我想在我的heroku部署副本中设置play框架'id',不同于我在本地的副本。
为此,我通过在本地计算机上运行“heroku run play id”来跟踪this reference page。但是,这不起作用,好像我再次执行相同的命令,它会告诉我id仍然是空的。
所以,我在StackOverflow中进行了一些研究,得到this page我理解,根据答案,我可以通过修改PLAY_OPTS变量来实现,但我真的不明白......所以,如果有人能够清楚地向我解释,我真的很感激!
提前多多感谢,
Pepillo
答案 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