1. 首页
  2. 考试认证
  3. 其它
  4. Shipper简化并保障持续部署的安全性

Shipper简化并保障持续部署的安全性

上传者: 2024-12-21 04:08:14上传 ZIP文件 35.54KB 热度 17次

Shipper 是一种持续部署工具,利用 GitHub 来实现安全的异步部署。其工作流程如下:

  1. Shipper守护程序 会定期轮询 GitHub 部署 API,检查给定环境中的新部署。

  2. 当检测到新部署时,Shipper 执行以下步骤:

  3. 创建一个“待定”的 GitHub 部署状态

  4. 将代码检出到“版本化”文件夹中

  5. 执行“符号链接之前”步骤

  6. 创建一个名为 current 的符号链接,指向新的签出

  7. 执行“符号链接后”步骤

  8. 更新 GitHub 部署状态为“成功”

配置:Shipper 需要一个配置文件来设置其行为。配置文件采用特定格式,并包含以下参数:

  • git_url:GitHub 仓库的 URL

  • environment:守护进程应该检查的新部署环境

  • app_path:应用程序路径

  • server_id:服务器的唯一 ID

  • before_symlink:在创建符号链接之前执行的命令数组

  • after_symlink:在创建符号链接之后执行的命令数组

下载地址
用户评论