PlayFramework 2应用程序的生产部署

时间:2013-08-20 11:33:44

标签: playframework-2.0

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

  1. 您是在Linux服务器上安装Play2还是只安装sbt?
  2. 您是否在CI服务器上构建项目并使用Play阶段任务生成目标,然后在发布时将其复制到生产服务器?
  3. 你是否在prod服务器上安装git,从头部拉出代码并使用play或sbt构建它并运行stage命令生成的start?
  4. 是否有其他解决方案来打包和部署Play2项目?

2 个答案:

答案 0 :(得分:1)

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

  1. 我们有一个只安装了Java的Ubuntu服务器。
  2. 我们有一个简单的部署应用程序交换application.conf文件(dev和prod),运行play dist,通过scp将zip传输到ubuntu服务器,在那里解压缩,关闭当前正在运行的应用程序,替换它们新的,然后重新开始。

答案 1 :(得分:0)

我在我们的应用上使用Play2.1.2。现在我有关于它的声明问题。 我使用的是Ubuntu,它上面有一个Tomcat和Nginx。我可以使用play的netty来运行它,而不是使用Play2War插件来生成战争。