2016-07-01 42 views
0

我一直沿着關於Heroku的教程(https://devcenter.heroku.com/articles/getting-started-with-scala#introduction)一路順利通過。Heroku procfile for scala play應用程序

然後我測試得到它與同一個項目,但一個全新的git回購,並得到它與特拉維斯合作。有一些牙齒問題,但它完美的作品。

現在我想讓它在另一個使用光滑的測試項目上工作。我正在使用這個存儲庫的一個新副本,已刪除.git文件並重新初始化它:https://github.com/gupta-himanshu/play-reactive-slick ...計劃是讓它看起來像例子,然後當這個工作從頭創建我自己,然後我應該全部使用scala/play/postgres/travis/heroku設置。理論上。

所以我一開始就卡住了 - 我想製作一個proc文件,以便它部署到heroku,但根據前面的示例,我需要找到目標/通用/ stage/bin/- 但不存在。

根據這個:https://stackoverflow.com/a/19085590/2295284事情之前已經改變,但發生在這個問題的答案指向的,我一直在尋找...

我不使用Heroku的創造,因爲我想在我的GitHub帳戶存儲庫,不只是在heroku。

我這樣做全錯嗎?

回答

0

當您運行sbt stage時,將會創建target/universal/stage/bin dir。這是通過項目中包含的sbt-native-package插件完成的。因此,您的Procfile應該看起來像這樣:

web: target/universal/stage/bin/play-reactive-slick -Dhttp.port=${PORT}