文件名称:centurion:适用于Docker舰队的大规模部署工具
文件大小:55KB
文件格式:ZIP
更新时间:2024-03-15 22:36:14
Ruby
百夫长 Docker的部署工具。 从Docker注册表中获取容器,并在具有正确环境变量,主机卷映射和端口映射的主机群中运行它们。 支持开箱即用的滚动部署,并易于将应用程序运送到Docker服务器。 我们正在生产基础架构中使用它。 Centurion的工作分为两部分,其中构建过程将容器运送到注册表,而Centurion将容器从注册表运送到Docker舰队。 注册表支持直接由Docker命令行工具处理,因此您可以通过常规注册表机制使用它们当前支持的任何内容。 如果您还没有使用过注册表,那么在尝试使用Centurion进行部署之前,应该先阅读一下如何做。 商业Docker注册提供商 Docker,Inc.,并托管主要的公共Docker存储库。 来自团队的 开源: 由构建和维护的项目。 您自己托管。 状态 该项目仍在维护中,但未计划任何新功能。 GitHub上的初始提交包含我们所有内
【文件预览】:
centurion-master
----centurion.gemspec(2KB)
----lib()
--------core_ext()
--------centurion.rb(235B)
--------tasks()
--------capistrano_dsl.rb(3KB)
--------centurion()
----Gemfile(137B)
----spec()
--------docker_server_spec.rb(3KB)
--------docker_via_cli_spec.rb(4KB)
--------docker_via_api_spec.rb(6KB)
--------logging_spec.rb(950B)
--------deploy_spec.rb(9KB)
--------deploy_dsl_spec.rb(8KB)
--------spec_helper.rb(394B)
--------dogestry_spec.rb(2KB)
--------docker_server_group_spec.rb(991B)
--------service_spec.rb(11KB)
--------support()
--------capistrano_dsl_spec.rb(2KB)
--------docker_registry_spec.rb(3KB)
----Rakefile(347B)
----.travis.yml(339B)
----LICENSE(1KB)
----README.md(24KB)
----CONTRIBUTORS.md(4KB)
----.gitignore(73B)
----bin()
--------centurion(3KB)
--------centurionize(3KB)