我试图将Play应用程序部署到Cloudbees(仅通过推送到由jenkins生成的git repo),它已编译并且可以正常工作,但加载该应用程序时出现“ 502 Bad Gateway”错误。控制台中没有显示任何错误,只是尝试访问它时回答“ 502 Bad Gateway”。但这也是我在浏览器中看到的。Cloudbees说,没有其他必要的操作,只需克隆/拉动ClickStart- Project,使其成为您的应用程序并将其推回即可。Play项目在本地运行良好。
我非常感谢您的帮助。如果需要提供其他信息,请告诉我。非常感谢!
编辑:它与Heroku一起正常工作,只添加一个Procfile。我没有Cloudbees的问题…
在这种情况下,错误是由于数据库需要启动才能运行而需要运行:
[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
并且它将直接推送到您的应用程序(如果您不需要连续的部署管道)。