java – 将play框架应用程序部署到生产环境的步骤?

我陷入了将play-
java应用程序部署到独立服务器的步骤.我正在使用在Ec2机器上运行的Ubuntu实例.阅读完
official文档后,我按照以下步骤操作:

>将类型安全激活器安装到$Home / activator
>使用Jenkins将我的项目文件夹复制到$Home / activator / projects
>运行cd $Home / activator / projects / project
>运行dist命令.它生成项目sh文件
>运行cd $HOME / activator / projects / sample / target / universal.它向我展示了三件事,即sample1.0.zip,tmp.
>运行解压缩sample-1.0.zip
>运行cd $Home / activator / sample / target / universal / sample-1.0 / bin.它向我展示了两个脚本,即示例(用于mac和linux)和smaple.bat(用于windows).

现在,我尝试运行此命令,因为文档说:sample-1.0 / bin / sample -Dplay.crypto.secret =“abcdefghijk”但它被卡住了,除了终端上的提示外什么都没显示.

在守护程序模式下运行应用程序需要执行哪些后续步骤.那么服务器将继续运行?

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

编辑-1

现在我收到错误:在运行sample -Dplay.crypto.secret =“abcdefghijk”命令时无法找到或加载主类play.core.server.ProdServerStart

最佳答案 播放框架模式

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

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

>我们正在限制https
>使用生产数据库而不是测试一个
>播放不显示错误
> Play框架作为长期过程运行,如果您从服务器注销,您的应用程序将运行
>如果您的应用程序失败,Play将克隆另一个应用程序并运行该应用程序,以便您的应
>依此类推(它基于您的生产配置文件)

你的答案 :

如果你只是想在远程服务器上测试你的应用程序,看看发生了什么,可以使用激活器运行此命令符文在开发模式下播放应用程序,如果你退出或注销,应用程序将被终止(错误将显示,等等).但是,如果您想将您的应用程序用于生产,则必须运行所有这些步骤.

点赞