跳转到主要内容

从本地托管在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 (30.1 kB 查看哈希值)

上传时间

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面