【问题标题】:Deploying PlayFramework 2.5 app to heroku将 PlayFramework 2.5 应用程序部署到 heroku
【发布时间】:2017-04-03 10:31:43
【问题描述】:

我正在关注本指南:

https://playframework.com/documentation/2.5.x/ProductionHeroku

将应用部署到heroku。

首先我尝试使用 sbt-heroku 插件,但是 heroku 使用的是一些旧的 mysql 版本,因为主要与 play 一起使用的 Ebean ORM 将 datetime 定义为 datatime(6) 所以我设置了新的列定义并再次运行“sbt stage deployHeroku" , hoewer 应用程序无法正常工作,我遇到的错误与我第一次部署时的错误完全相同。这个错误在我的应用程序中已修复,但 heroku 仍然在使用旧版本。

所以我用heroku-git尝试了第二种方法。我设法将我的游戏项目推送到同一个 heroku 应用程序,但是没有检测到游戏框架。当我查看日志时,我仍然看到第一次部署的相同错误......

我花了一整天的时间尝试将它部署到 heroku.. 如此出色的开发人员体验..

谁能指出我的工作方式???

【问题讨论】:

    标签: git heroku playframework


    【解决方案1】:

    当你从 sbt-heroku 插件切换到 Git 部署时,你还需要通过运行来设置你的 buildpack:

    $ heroku buildpacks:set heroku/scala
    

    当您说“应用程序无法运行,并且我遇到的错误与我第一次部署时完全相同”时,我假设您的意思是代码尚未部署。您可以通过运行 heroku run bash 检查 Heroku 上的内容来检查是否是这种情况。默认情况下,源代码不存在(使用 sbt-heroku 时),但您可以检查二进制文件中的版本号。

    关于 MySQL 问题,Heroku 不提供 MySQL,但一些第三方插件提供商提供。如果您对版本有疑问,我建议您尝试JawsDB MySQL(如果您还没有的话)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-16
      • 2012-11-22
      • 2015-12-25
      • 2015-02-27
      • 2018-04-06
      • 2016-11-16
      相关资源
      最近更新 更多