我正在尝试玩!与 heroku 一起阅读 heroku 网站 ( https://devcenter.heroku.com/articles/play ) 中的指南。部署我的示例应用程序后,我注意到测功机崩溃了。我检查了heroku日志,发现heroku找不到播放命令。
谁知道怎么安装play!heroku 上的框架?我搜索了开发中心,但找不到任何信息。
我正在尝试玩!与 heroku 一起阅读 heroku 网站 ( https://devcenter.heroku.com/articles/play ) 中的指南。部署我的示例应用程序后,我注意到测功机崩溃了。我检查了heroku日志,发现heroku找不到播放命令。
谁知道怎么安装play!heroku 上的框架?我搜索了开发中心,但找不到任何信息。
我遇到了同样的问题,修复方法是更改Procfile
使用命令target/start
而不是play
然后将其推送到 Heroku。请参阅下面的差异。
Heroku 会自动检测 Play! 应用程序并安装 Play!将代码推送到 Heroku 时为您提供运行时。如果玩!没有被安装,很可能你的应用程序没有被正确检测为 Play!应用程序。
在播放的情况下!1.2.x(如您正在阅读的开发中心文章),Play!buildpack将进行检测,在 Play 2.x 的情况下,Scala buildpack用于检测和安装 Play!给你的框架。有关Heroku Play 框架支持和检测所需的更多信息,请参阅: https ://devcenter.heroku.com/articles/play-support
如果您的应用程序被检测到仍然存在问题,我建议您克隆和推送https://github.com/heroku/devcenter-play.git
,这是您正在阅读的开发中心文章中的完整示例应用程序:
git clone https://github.com/heroku/devcenter-play.git
cd devcenter-play
heroku create
git push heroku master
heroku open
接受的答案是正确的,但是如果您想定义自己的 Procfile,您需要按照 alib 提供的说明进行操作。目前在 Heroku 网站上列出的示例 Procfile 专门用于播放 1.x 应用程序。