1

我试图将我的应用程序推送到 Heroku。我按照https://github.com/playframework/Play20/wiki/ProductionHeroku上的说明进行操作。

当我运行时git push heroku master,它失败并显示以下消息:

[错误] {file:/tmp/build_21x20nx2i16sz/}projecttrunk/compile:sources: scala.tools.nsc.interactive.FreshRunReq [错误] 总时间:48 秒,完成时间 2012 年 7 月 9 日下午 6:46:55

我不知道问题出在哪里,因为该应用程序在我的机器上运行良好。

我的Procfile

网络:目标/开始 -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[router]:错误 H10(应用程序崩溃) -> GET radiant-sword-2133.herokuapp.com/dyno= queue= wait= service= status=503 bytes= 2012-07-09T19:38:01+00:00 heroku[web.1]: 状态从 crashed从 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[router]: Error H10 (App crashed) -> GET radiant-sword-2133.herokuapp.com/dyno= queue= wait= service= status=503字节=

4

1 回答 1

0

您可以尝试使用以下方法连接到 heroku:

heroku run bash

然后,尝试删除该文件:

rm RUNNING_PID

请参阅https://devcenter.heroku.com/articles/ssh-access

编辑詹姆斯评论

RUNNING_PID 必须从您的 git 存储库中删除。

于 2012-07-09T19:21:54.507 回答