2014-01-06 34 views
2

運行Play應用程式我在Heroku上部署播放2.2.1應用此以下Procfile:不能在Heroku

網:目標/通用/臺/箱/ {MY-APP-NAME} - Dhttp.port = $ {} PORT = -DapplyEvolutions.default真正

而且我不明白,我一直同樣的錯誤:

擊:目標/通用/臺/箱/ {MY-APP-NAME}:沒有這樣的文件或目錄

這裏我Heroku的配置:

JAVA_OPTS:     -Xmx384m -Xss512k -XX:+UseCompressedOops 
PATH:      .jdk/bin:.sbt_home/bin:/usr/local/bin:/usr/bin:/bin 
REPO:      /app/.sbt_home/.ivy2/cache 
SBT_OPTS:     -Xmx384m -Xss512k -XX:+UseCompressedOops 

我不知道做什麼,人有一個想法嗎?

感謝您的回覆。

回答

3

用您的應用的名稱替換{MY-APP-NAME}。例如,如果你的應用程序被稱爲foo,則應該是:

web: target/universal/stage/bin/foo -Dhttp.port=${PORT} -DapplyEvolutions.default=true 

您的應用程序的名稱在build.sbt文件中聲明,如:

name := "foo" 
+0

啊,我知道ŧ帽子,我用例如{MY-APP-NAME}替換我的應用程序的名稱。 – Nonouf

+0

問題是名爲「universal」的文件夾不存在。 – Nonouf

+0

當你推到Heroku時,你在看什麼?你看到這個了嗎? $ git push heroku master ----->玩!檢測到的應用程序 –

0

正如我有同樣的問題,我只是想分享我如何解決它。

所以如果你像我這樣使用sub-projects,你必須調整你的Procfile。如果你有一個子項目文件夾server名爲server,你Procfile應該是這樣的:

web: server/target/universal/stage/bin/server -Dhttp.port=${PORT} 
0

運行:SBT清潔階段

-to創建目標/通用/臺/箱/ {MY -APP-NAME}

檢查build.sbt,以確保你的應用程序名稱,並修改它在Procfile

,並最終混帳推...