一尘不染

将Play 2.1.0应用程序部署到Cloudbees后收到502错误请求

jenkins

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

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

编辑:它与Heroku一起正常工作,只添加一个Procfile。我没有Cloudbees的问题…


阅读 224

收藏
2020-07-25

共1个答案

一尘不染

在这种情况下,错误是由于数据库需要启动才能运行而需要运行:

[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

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

2020-07-25