用于scala播放app的Heroku procfile

时间:2016-07-01 12:20:31

标签: postgresql scala heroku playframework

我成功地遵循了Heroku(https://devcenter.heroku.com/articles/getting-started-with-scala#introduction)的教程。

然后我测试了它使用同一个项目,但是一个全新的git repo,并让它与Travis合作。有一些出牙问题,但它完美无缺。

现在我想让它在另一个使用光滑的测试项目上工作。我正在使用此存储库的新副本,已删除.git文件并重新初始化它:https://github.com/gupta-himanshu/play-reactive-slick ...计划使其看起来像示例,然后当它工作时从头开始创建我自己的然后我应该使用scala / play / postgres / travis / heroku进行设置。从理论上讲。

所以我一开始就卡住了 - 我想创建一个proc文件以便它将部署到heroku,但根据前面的例子,我需要找到target / universal / stage / bin / - 但是那不存在。

根据这个:https://stackoverflow.com/a/19085590/2295284事情之前已经发生了变化,但那个答案所指的地方就是我在寻找......

我没有使用heroku创建,因为我想在我的GitHub帐户上存储库,而不仅仅是在heroku中。

我这样做是错的吗?

1 个答案:

答案 0 :(得分:0)

运行target/universal/stage/bin时将创建sbt stage目录。这是由sbt-native-package插件完成的,该插件包含在项目中。因此,您的Procfile应该如下所示:

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