将播放框架应用程序部署到生产环境的步骤?

Steps to deploy play framework application to production environment?

我在将 play-java 应用程序部署到独立服务器的步骤中遇到了困难。我在Ec2 machine 上使用Ubuntu 实例运行ning。阅读 official 文档后,我遵循了以下步骤:

现在,我尝试 运行 此命令,如文档所述:sample-1.0/bin/sample -Dplay.crypto.secret="abcdefghijk" 但它卡住了,除了终端上的提示外什么也没显示。

daemon 模式下 运行 应用程序需要执行哪些后续步骤。那么该服务器将继续 运行 一直吗?

另一个问题是为什么我需要遵循这些步骤,因为在复制项目后我可以轻松地 运行 activator run 命令到 sample 文件夹到 运行服务器。

编辑-1

现在我得到 Error: Could not find or load main class play.core.server.ProdServerStart 而 运行ning sample -Dplay.crypto.secret="abcdefghijk" 命令

播放框架模式

像其他框架一样可以运行在不同的模式下播放,因为我们通常喜欢在不同的情况下运行我们的程序,这些情况需要他们的配置。生产是游戏模式之一。顾名思义,在这种模式下,我们已准备好部署我们的应用程序,用户可以在其中 use.As 结果要求不同。

生产模式下的一些常见配置:

  • 我们正在限制 https
  • 使用生产数据库而不是测试数据库
  • 播放不显示错误
  • 作为长期进程运行框架 运行,如果您退出服务器,您的应用程序将 运行
  • 如果您的应用程序失败,Play 将克隆另一个应用程序并 运行 这样您的应用程序将永远 运行 除非您将其关闭。
  • 等等(它基于您的生产配置文件)

您的回答:

如果你只是想在远程服务器上测试你的应用程序,看看发生了什么,可以使用 activator run 这个命令 运行es 在开发模式下运行应用程序,如果你退出,应用程序将被杀死或注销(错误会出现等等)。但是,如果您想将您的应用程序用于生产,则有必要 运行 所有这些步骤。