我试图将我的应用程序推送到 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字节=