我试图将我的应用程序推送到Heroku。我按照https://github.com/playframework/Play20/wiki/ProductionHeroku的说明进行操作。
当我运行git push heroku master
时,它失败并显示以下消息:
[error] {file:/ tmp / build_21x20nx2i16sz /} projecttrunk / compile:sources:scala.tools.nsc.interactive.FreshRunReq [错误]总时间:48秒,2012年7月9日下午6:46:55完成
我不知道问题出在哪里,因为应用程序在我的计算机上正常运行。
我的Procfile
:
web:target / start -Dhttp.port = $ {PORT} $ {JAVA_OPTS} -DapplyEvolutions.default = true -Ddb.default.url = $ {DATABASE_URL} -Ddb.default.driver = org.postgresql.Driver
感谢您的帮助!
更新1:
我刚刚再次推,现在没有编译错误?我不明白...... 现在应用程序崩溃了以下消息:
2012-07-09T19:02:55 + 00:00 app [web.1]:此应用程序已在运行(或删除RUNNING_PID文件)。
更新2:
我删除了RUNNING_PID文件,现在heroku logs
显示以下错误:
2012-07-09T19:33:36 + 00:00 heroku [run.1]:状态由开始向上变化 2012-07-09T19:34:02 + 00:00 heroku [路由器]:错误H10(App崩溃) - > GET radiant-sword-2133.herokuapp.com/ dyno = queue = wait = service = status = 503 bytes = 2012-07-09T19:38:01 + 00:00 heroku [web.1]:状态从崩溃变为开始 2012-07-09T19:38:03 + 00:00 heroku [web.1]:使用命令
target/start -Dhttp.port=${PORT} ${JAVA_OPTS} -DapplyEvolutions.default=true -Ddb.default.url=${DATABASE_URL} -Ddb.default.drive r=org.postgresql.Driver
启动流程 2012-07-09T19:38:04 + 00:00 app [web.1]:此应用程序已在运行(或删除RUNNING_PID文件)。 2012-07-09T19:38:06 + 00:00 heroku [web.1]:进程退出状态为255 2012-07-09T19:38:06 + 00:00 heroku [web.1]:状态由开始变为崩溃 2012-07-09T19:44:32 + 00:00 heroku [run.1]:进程退出状态为0 2012-07-09T19:44:32 + 00:00 heroku [run.1]:状态从完全变为完成 2012-07-09T19:45:07 + 00:00 heroku [路由器]:错误H10(App崩溃) - > GET radiant-sword-2133.herokuapp.com/ dyno = queue = wait = service = status = 503 bytes =
答案 0 :(得分:0)
您可以尝试使用以下方式连接到heroku:
heroku run bash
然后,尝试删除文件:
rm RUNNING_PID
请参阅https://devcenter.heroku.com/articles/ssh-access
来自詹姆斯评论的编辑
必须从您的git存储库中删除RUNNING_PID。