0

我尝试将 Play 应用程序部署到 Cloudbees(仅通过推送到由 jenkins 构建的 git repo),它已编译并且应该可以工作,但是在加载应用程序时出现“502 Bad Gateway”错误。控制台中没有显示错误,只是在尝试访问它时回答“502 Bad Gateway”。但这也是我在浏览器中看到的。Cloudbees 说不需要其他操作,只需克隆/拉取 ClickStart-Project,使其成为您的应用程序并将其推回即可。Play 项目在本地运行良好。

我非常感谢任何帮助。如果我需要提供任何其他信息,请告诉我。非常感谢!

编辑:它适用于 Heroku 只添加一个 Procfile。我不明白 Cloudbees 的问题...

4

1 回答 1

0

在这种情况下,错误是由于数据库需要在启动之前运行演变:

[warn] play - Run with -DapplyEvolutions.default=true and -DapplyDownEvolutions.default=true if you want to run them automatically (be careful)
Oops, cannot start the server.
@6eg39l651: Database 'default' needs evolution!

您可以在应用程序控制台中看到错误: https ://run.cloudbees.com/a/strehlst#app-manage/logs:strehlst/odzh 或通过 bees app:tail 如果您安装了 bees CLI。

如果您愿意,也可以直接从桌面部署:

play dist
bees app:deploy -t play2 dist/yourapp.zip

它将直接推送到您的应用程序(如果您不想要持续部署管道)。

于 2013-06-04T00:16:17.727 回答