chef-docker_deploy

时间:2024-06-30 20:48:49
【文件属性】:

文件名称:chef-docker_deploy

文件大小:25KB

文件格式:ZIP

更新时间:2024-06-30 20:48:49

Ruby

docker_deploy-cookbook 这个秘籍为部署为 Docker 容器的服务提供了一些构建和版本控制自动化。 使用 Chef 构建容器内容(基于 Knife-container 使用的方法)。 处理修订部署。 自动停止并用新的公共服务名称替换旧的修订容器。 保持旧容器处于停止状态以进行回滚。 检测容器配置的变化并根据需要进行更换。 通过将配置恢复到其设置来回滚到旧容器。 在 N 次释放后旋转并移除旧容器。 轮换优先级是在运行容器停止时记录的最早的“FinishedAt”时间。 如果在容器中运行厨师,一个节点由服务的所有容器共享(其中一个可以一次运行)。 减少 Docker 主机上的混乱。 通过传入 :remove 操作,对容器、图像、Chef 节点和缓存路径进行服务清理。 如果容器没有被任何其他容器使用,则父镜像会随着容器的旋转而被移除。 对失败的构建进行


【文件预览】:
chef-docker_deploy-1.6
----.kitchen.yml(173B)
----libraries()
--------cookbook_synchronizer.rb(1KB)
--------provider_image.rb(8KB)
--------docker_run_list.rb(2KB)
--------helper.rb(3KB)
--------resource_image.rb(5KB)
--------provider_container.rb(9KB)
--------docker_wrapper.rb(5KB)
--------resource_container.rb(4KB)
----templates()
--------default()
----definitions()
--------docker_build.rb(3KB)
--------docker_push.rb(413B)
--------docker_run.rb(2KB)
--------docker_build_nobase.rb(2KB)
----Vagrantfile(3KB)
----CHANGELOG.md(42B)
----Thorfile(241B)
----README.md(14KB)
----chefignore(960B)
----Berksfile(51B)
----Berksfile.lock(92B)
----Gemfile(449B)
----metadata.rb(188B)
----recipes()
--------default.rb(134B)

网友评论