shipper:持续部署变得简单和安全

时间:2024-07-22 16:06:23
【文件属性】:

文件名称:shipper:持续部署变得简单和安全

文件大小:36KB

文件格式:ZIP

更新时间:2024-07-22 16:06:23

Go

杰克托运人 Shipper 是一种持续部署工具,它利用 GitHub 的来实现安全的异步部署。 它是如何工作的? 托运人守护程序轮询 Github 部署 API 以获取给定环境中的新部署。 找到新部署后,它将遵循以下步骤: 创建一个“待定”的 Github 部署状态 将代码检出到“版本化”文件夹中 运行“符号链接之前”步骤 创建一个名为current的符号链接到新的签出 运行“符号链接后”步骤 创建一个“成功”的 Github 部署状态 以下是整个系统的外观图: 配置 需要一个配置文件来设置托运人。 它使用格式,并应包含以下参数: git_url : Github 仓库的 url environment :守护进程应该检查新部署的环境 app_path : 应用程序路径 server_id : 服务器的唯一 ID before_symlink :在符号链接之前运行的命令数组 af


【文件预览】:
shipper-master
----test.go(161B)
----docs()
--------diagram.png(28KB)
----setup.go(209B)
----shipper.go(1KB)
----deploy.go(4KB)
----create.go(576B)
----shipper.yml(292B)
----CONTRIBUTING.md(432B)
----config.go(2KB)
----LICENSE.md(1KB)
----.gitignore(6B)
----README.md(2KB)
----run.go(1KB)
----github.go(4KB)

网友评论