2016-07-01 152 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}