第一次尝试使用heroku时“bash:play:command not found”

时间:2013-02-10 11:14:50

标签: heroku playframework-2.0

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

任何人都知道如何安装Play! heroku上的框架?我搜索了开发中心但找不到任何信息。

3 个答案:

答案 0 :(得分:8)

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

Diff file for getting Play 2.0 framework to work

答案 1 :(得分:4)

Heroku将自动检测播放!应用程序并安装Play!将代码推送到Heroku时的运行时。如果玩!没有安装,可能是你的应用程序没有被正确检测为Play!应用

在Play的情况下! 1.2.x(如您正在阅读的开发人员中心文章中),将执行检测的Play! buildpack,对于Play 2.x,Scala buildpack用于检测和安装玩!你的框架。有关Heroku Play Framework Support以及检测所需内容的详细信息,请参阅: 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

答案 2 :(得分:2)

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