2012-07-09 77 views
1

我試圖將我的應用推向Heroku。我遵循https://github.com/playframework/Play20/wiki/ProductionHeroku的指示。向Heroku部署Play 2.0.2

當運行git push heroku master,它失敗,消息如下:

[錯誤] {文件:/ TMP/build_21x20nx2i16sz /} projecttrunk /編譯:來源:scala.tools.nsc.interactive.FreshRunReq [錯誤]總時間:48 s,完成時間2012年7月9日下午6:46:55

我不知道問題在哪裏,因爲該應用在我的機器上運行良好。

Procfile

網:目標/啓動-Dhttp.port = $ {PORT} $ {} JAVA_OPTS = -DapplyEvolutions.default真正-Ddb.default.url = $ {} DATABASE_URL -Ddb .default.driver = org.postgresql.Driver

感謝您的幫助!

UPDATE 1:

我只是再次推,現在沒有編譯錯誤出現?我不明白... 現在,應用程序與下面的消息崩潰:

2012-07-09T19:02:55 + 00:00的應用[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 =隊列=等待=服務=狀態= 503字節= 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 [router]:錯誤H10(應用程序崩潰) - > GET radiant-sword-2133.herokuapp。COM/DYNO =隊列=等候=服務=狀態= 503個字節=

回答

0

您可以嘗試使用連接到的Heroku:

heroku run bash 

然後,嘗試刪除該文件:

rm RUNNING_PID 

https://devcenter.heroku.com/articles/ssh-access

編輯詹姆斯評論

必須從您的git存儲庫中刪除RUNNING_PID。

+0

我做了 - 現在我得到錯誤消息:2012-07-09T19:31:29 + 00:00 heroku [router]:錯誤H10(應用程序崩潰) - > GET xxx-xxx-xxx.herokuapp.com/dyno = queue = wait = service = status = 503 bytes = – Gambo 2012-07-09 19:32:40

+0

以及日誌怎麼樣? 'heroku logs' – 2012-07-09 19:39:52

+0

這已經是一條日誌消息。我在Update 2之後發佈了一些日誌。 – Gambo 2012-07-09 19:47:18