logo
1
0
Login
ci: 优化构建流程,使用内置 rootlessBuildkitd

项目构建流程

概述

本项目包含两个主要的构建流程:

  1. 主构建流程:用于构建和推送 Docker 镜像,支持 linux/amd64linux/arm64 架构。
  2. IDE 构建流程:专门用于构建和推送 IDE 相关的 Docker 镜像,同样支持多架构。

构建流程说明

主构建流程

  • 构建阶段

    • 使用 docker build 命令构建镜像。
    • 使用 docker push 命令推送镜像到指定的 Docker 注册表。
    • 通过 cnb:resolve 阶段解析构建结果。
  • 多架构支持

    • 使用 cnb:await 阶段等待 amd64arm64 架构的构建完成。
    • 使用 cnbcool/manifest 工具创建多架构镜像清单。
    • 清理临时标签。

IDE 构建流程

  • 与主构建流程类似,但专门针对 .ide 目录进行构建。

使用说明

  1. 环境变量

    • 确保设置了以下环境变量:
      • CNB_DOCKER_REGISTRY:Docker 注册表地址。
      • CNB_REPO_SLUG_LOWERCASE:仓库名称(小写)。
      • CNB_REPO_NAME:仓库名称。
  2. 运行构建

    • 执行构建流程时,系统会根据配置自动处理多架构镜像的构建和推送。
  3. 注意事项

    • 确保 Docker 服务已启动并配置正确。
    • 确保构建环境支持多架构构建。

支持与反馈

如有问题或建议,请联系项目维护团队。

About

No description, topics, or website provided.