4

我正在尝试玩!与 heroku 一起阅读 heroku 网站 ( https://devcenter.heroku.com/articles/play ) 中的指南。部署我的示例应用程序后,我注意到测功机崩溃了。我检查了heroku日志,发现heroku找不到播放命令。

谁知道怎么安装play!heroku 上的框架?我搜索了开发中心,但找不到任何信息。

4

3 回答 3

8

我遇到了同样的问题,修复方法是更改Procfile​​使用命令target/start而不是play然后将其推送到 Heroku。请参阅下面的差异。

让 Play 2.0 框架工作的 Diff 文件

于 2013-03-13T04:47:01.347 回答
4

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
于 2013-02-10T21:00:36.060 回答
2

接受的答案是正确的,但是如果您想定义自己的 Procfile,您需要按照 alib 提供的说明进行操作。目前在 Heroku 网站上列出的示例 Procfile 专门用于播放 1.x 应用程序。

于 2013-05-21T19:03:39.323 回答