从本地托管在Github上的juju服务中部署。
项目描述
Juju Git Deploy是一个Juju插件,允许轻松地从本地托管在Github上的juju服务中部署服务。有关Juju云编排工具的更多信息,请访问https://juju.ubuntu.com/。
此插件主要用作开发工具,对于测试代码库位于Github上的charm非常有用。为了获得更全面和有效的体验,请查看Juju GUI,它通过用户友好的Web界面管理Juju环境,并支持通过拖放zip存档来部署本地charm。
另请参阅Juju Quickstart:这是一个易于设置的工具,可以快速启动Juju和GUI,无论您是否从未安装过Juju,或者您有一个正在运行的Juju环境。
要求
Juju Git Deploy需要Python >= 3.3和Juju >= 1.17.7。
Python要求列在requirements.pip文件中。
此应用程序不需要安装git本身。
安装
此插件已在PyPI上注册
sudo pip3 install juju-git-deploy
入门
初始化您的Juju环境
juju bootstrap
从Github部署charm
juju git-deploy github.com/hatched/ghost-charm
完成!
上述charm也可以通过复制/粘贴URL进行部署,例如。
juju git-deploy https://github.com/hatched/ghost-charm
否则,可以使用简化的 {user}/{repo} 格式
juju git-deploy hatched/ghost-charm
此时,juju status 命令显示正在使用指定的本地charm部署服务。
部署特定的git分支
要部署特定的git分支或引用,请添加一个冒号后跟引用标识符,例如:
juju git-deploy frankban/ghost-charm:develop juju git-deploy https://github.com/frankban/ghost-charm:develop
如果没有指定引用,将使用存储库的默认分支(通常是 master)。
charm系列
要在特定的OS系列上部署charm,请提供 --series(或 -s)参数,例如:
juju git-deploy hatched/ghost-charm -s trusty
如果没有指定 --series,则使用默认环境系列。
服务名称
服务名称可以作为第二个位置参数提供
juju git-deploy hatched/ghost-charm:develop ghost-develop
如果省略,则服务名称从charm名称派生。
附加选项
其他选项包括 -e 用于选择Juju环境,--to 和 --num-units。运行插件帮助了解详细信息
juju help git-deploy
待办事项
支持 --constraints。
项目详情
juju-git-deploy-0.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1d2354f77e9e6dc67817cc128ac700a2ff15d93d797b3ea36244c8c083e56fe8 |
|
MD5 | 51ccac6303213f56445b56f0e3aa129b |
|
BLAKE2b-256 | 0bd272a6de8c7a8a83c626dafc77a1f1b9ee01e336ecf22660acfc89eb9b6cab |