1

我对人们如何将 Play2 应用程序部署到生产环境感兴趣。我对像 Heroku 这样很棒的 PaaS 解决方案不感兴趣,但我目前正在寻找 linux 主机上的独立解决方案。

  1. 你是在 linux 服务器上安装 Play2 还是只安装 sbt?
  2. 您是否在 CI 服务器上构建项目并使用 Play 阶段任务生成目标,然后在发布时将其复制到生产服务器?
  3. 您是否在 prod 服务器上安装 git,从头部提取代码并使用 play 或 sbt 构建它并运行从 stage 命令生成的 start?

是否有其他解决方案来打包和部署 Play2 项目?

4

2 回答 2

1

我们在当前项目(现在包含 4 个应用程序)上使用 Play 2.1,它是这样的:

  1. 我们有一个 Ubuntu 服务器,上面只安装了 Java。
  2. 我们有一个简单的部署应用程序,它交换 application.conf 文件(dev 和 prod),运行play dist,通过 scp 将 zip 传输到 ubuntu 服务器,在那里解压,关闭当前正在运行的应用程序,用新的应用程序替换它们并重新启动。
于 2013-08-20T12:15:39.710 回答
0

我在我们的应用程序上使用 Play2.1.2。现在我有同样的问题。我用的是 Ubuntu,上面有 Tomcat 和 Nginx。我可以使用 play 的 netty 来运行它而不是使用 Play2War 插件来生成战争吗?

于 2013-09-04T08:38:58.237 回答