是否可以克隆 Cloud Foundry / Bluemix space?如何?
Is it possible to clone a Cloud Foundry / Bluemix space? How?
我们正在使用基于 Cloud Foundry 的 IBM Bluemix PaaS。我们已经在 DEV space 中工作了一段时间,并且有两个应用程序和十几个服务。现在我们正处于部署 PROD 版本的阶段,它应该与我们在 DEV 中的版本非常相似。因此,不是手动创建 PROD space,包括创建应用程序、绑定服务、加载数据等,有没有简单的方法或 CF 命令,可以让我们简单地克隆 DEV space 并将其重命名为 PROD?
编辑:我已经与 IBM 内部的一些 Bluemix 专家确认,不可能克隆整个 space。但是,使用 DevOp Build & Deploy 或 Delivery Pipeline 服务可以将应用推送到多个 space。 Manifest.yml 也可以像下面的评论一样提供帮助。必须在新的 space 中手动重新创建与该应用关联的服务。
最简单的方法是在 Bluemix 上使用 Delivery Pipeline Service。
这允许您根据对 git 存储库的更改(或手动触发)配置自动构建、测试和部署阶段。
如果您已经为开发人员设置了管道 space,您有两个选择:
- 更改所有部署阶段的目标 space 和 运行 它们
- 将交付管道克隆到新项目 - 这些可以使用 pipeline.yml 文件进行复制。这是一个sample pipeline configuration file
我们正在使用基于 Cloud Foundry 的 IBM Bluemix PaaS。我们已经在 DEV space 中工作了一段时间,并且有两个应用程序和十几个服务。现在我们正处于部署 PROD 版本的阶段,它应该与我们在 DEV 中的版本非常相似。因此,不是手动创建 PROD space,包括创建应用程序、绑定服务、加载数据等,有没有简单的方法或 CF 命令,可以让我们简单地克隆 DEV space 并将其重命名为 PROD?
编辑:我已经与 IBM 内部的一些 Bluemix 专家确认,不可能克隆整个 space。但是,使用 DevOp Build & Deploy 或 Delivery Pipeline 服务可以将应用推送到多个 space。 Manifest.yml 也可以像下面的评论一样提供帮助。必须在新的 space 中手动重新创建与该应用关联的服务。
最简单的方法是在 Bluemix 上使用 Delivery Pipeline Service。
这允许您根据对 git 存储库的更改(或手动触发)配置自动构建、测试和部署阶段。
如果您已经为开发人员设置了管道 space,您有两个选择:
- 更改所有部署阶段的目标 space 和 运行 它们
- 将交付管道克隆到新项目 - 这些可以使用 pipeline.yml 文件进行复制。这是一个sample pipeline configuration file