gpt4 book ai didi

playframework - 最好的 Playframework 1.x 部署策略是什么?

转载 作者:行者123 更新时间:2023-12-04 02:51:05 29 4
gpt4 key购买 nike

我已经开发了一个基于 Play Framework 的小应用程序(我还在学习)。现在我需要把它捆绑起来运输。一种方法是创建一个 war 文件并将其部署在 servlet 容器(例如 tomcat)中 - 从文档中可以很清楚地看出这一点。另一种选择是使用内置的 http 服务器。这是我想要做的,因为这是推荐的方式。

现在我如何从我的开发应用程序中提取应用程序,以便我可以将它部署到生产服务器 - 我的意思是我如何编译和生成可以分发给我的客户的包,他们将执行诸如解压缩分发停放和运行脚本来启动服务器?

或者我这样说,我是否需要在我的生产服务器上设置 Play 路径,然后将我的项目文件复制到生产服务器,以便我的用户可以使用 play run 运行它,就像我在我的开发环境中所做的那样?

文档只说我需要更改为生产模式。

最佳答案

如果您不想构建 war 文件,您肯定需要在环境变量中运行 play,因为在生产服务器上运行它需要“play start MYAPP”(启动应用程序并将其置于后台进程中)。没有框架本身,应用程序就不能独立运行。

I mean how do i compile and produce a bundle that can be distributed to my client who will do something like unzip the distribution parkage and run a script to start the server?



嗯,这正是 war 文件的用途。如果您想要自动部署,恕我直言,无法绕过 war 文件。另一方面,在构建 war 文件时,您不需要生产服务器上的框架。你可以用 play war 来渲染 war ,然后使用 maven tomcat 插件将它分发到你的生产服务器(如果它是一个 tomcat)。

关于playframework - 最好的 Playframework 1.x 部署策略是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5281944/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com