fla*_*ian 6 deployment scala jetty lift puppet
我有一个Lift应用程序打包为WAR存档,必须在Jetty下部署.但是,我希望能够自动执行一些任务:
我正在使用SBT,我不知道这将与Puppet或类似的东西有多好.你会怎么做?
我一直在看这个问题,希望有人会想出一个聪明的答案.既然他们没有,我想我会在这个问题上表达自己的感受.
据我所知,没有现有工具来自动化这些类型的部署,我认为这是因为有很多不同的场景需要处理.至少,你有:
我想1和2是最容易找到的通用工具,如果这是我需要处理的唯一情况,我可能只是将Jenkins与应用程序一起部署.它可以非常容易地配置,以便在发生更改时从git分支中提取,构建代码并重新启动Jetty.当你到达3和4时,我认为所涉及的不同工具的数量和协调它们的需要已经排除了任何类型的标准解决方案.我不认为这只是Java/Scala世界中的一个问题,因为我已经看过Github人员在他们为管理Rails应用程序部署而构建的自定义工具上的文章.
至于Puppet,我从未使用它的警告,似乎它可能是这种类型的过程的有用工具.你需要某种类型的中央协调器来处理集群,我相信Puppet可以帮助解决这个问题.