【问题标题】:I deployed play framework app to Heroku but it doesn't work我将播放框架应用程序部署到 Heroku 但它不起作用
【发布时间】:2018-01-03 13:43:56
【问题描述】:

错误信息

应用程序发生错误,您的页面无法访问 服务。如果您是应用程序所有者,请查看您的日志以了解详细信息。

我采取的步骤

我从 here 下载了 java 的启动项目并对其进行了修改。

在 cmd 和 sbt run 中进入项目目录。应用程序在 localhost:9000 中运行正确。

创建新的新 git 存储库并将项目推送到它。

创建了新的 heroku 应用。 heroku create -s cedar

推送 git git push https://git.heroku.com/safe-stream-24917.git

它说检测到 Gradle 应用程序。但是文档here 说它应该说检测到播放应用程序。不确定这是否意味着什么。

我的游戏框架项目是这样的

【问题讨论】:

    标签: git heroku playframework playframework-2.0


    【解决方案1】:

    运行此命令以强制 Heroku 使用 Scala buildpack:

    $ heroku buildpacks:set heroku/scala
    

    您的应用同时具有 build.sbtbuild.gradle,因此 Heroku 认为您希望使用 Gradle 构建它。

    【讨论】:

    • 在这个应用中使用 Gradle 可能没有什么问题,但你必须创建自己的 Procfile。
    • 如何创建 procfile?
    • 我在项目根目录下创建了一个Procfile并写了web: play run --http.port=$PORT $PLAY_OPTS。还是不行。
    • 你试过 Scala buildpack 了吗?
    • 是的。这次它被检测为播放应用程序。但还是不行。 imgur.com/a/IRw97
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多