Juju 是适合开发和部署的工具吗?

jac*_*rdy 5 juju application-development

我发现使用 docker 的一大便利是它允许我保证我的代码运行的环境与它在生产中运行时运行的环境非常相似,如果不完全相同的话。(虽然我目前不使用 docker 进行生产部署,但我的 docker 虚拟机都使用与我的部署工具相同的 puppet 脚本)

Juju 似乎是一个很好的工具,用于将服务部署和链接在一起,但我正在努力了解它在软件开发中扮演什么角色(如果有的话)。我希望能够使用 Juju 在本地部署我正在编写的代码,以及它所依赖的数据库服务器。这是适合使用 Juju 吗?我没有找到这种使用的文档,这让我怀疑它不是。(虽然有很多只是在本地部署,而不是开发和部署)。

hat*_*tch 6

这是一个很好的问题,你说得对,这个话题不常被讨论。一年多来,我们一直在日常活动中使用 Juju 进行开发,所以我写了一篇关于它的博客文章,希望说明使用 Juju 进行开发的力量。

http://fromanegg.com/post/121456490632/using-juju-for-development

还要记住,可以使用可以在主机上执行的任何编程语言或 DSL 来编写 Juju Charm。这意味着它可以使用 Puppet、Chef、Python、JavaScript、Docker 以及您想使用的几乎任何其他东西。因此,您可以使用现有脚本创建 Charm,以利用 Juju 提供的所有其他功能。