本项目是基于 CNB 的操作系统镜像仓库,旨在为 Cloud Studio 提供标准化的、多架构支持的远程开发(VSCode)基础环境。
linux/amd64 和 linux/arm64/v8 镜像并发构建。. ├── os/ │ ├── rockylinux/9.3/ # Rocky Linux 9.3 基础镜像定义 │ └── ubuntu/24.04/ # Ubuntu 24.04 基础镜像定义 ├── .cnb.yml # CNB 流水线与开发环境配置 └── .cnb/web_trigger.yml # Web 界面交互按钮配置
本项目通过 Web 触发器 实现手动构建。
main 分支。Ubuntu:24.04 (默认)Rockylinux:9.3docker buildx,构建多架构镜像并推送到制品库。镜像标签规则:${CNB_DOCKER_REGISTRY}/${CNB_REPO_SLUG_LOWERCASE}/${OS_NAME}
您可以根据开发需要,通过指定分支名匹配不同的 CPU 架构和操作系统环境:
| 环境匹配分支 (示例) | CPU 架构 | 操作系统 |
|---|---|---|
main | amd64 | Ubuntu 24.04 |
x86_64/ubuntu-24.04 | amd64 | Ubuntu 24.04 |
aarch64/ubuntu-24.04 | arm64 | Ubuntu 24.04 |
x86_64/rockylinux | amd64 | Rocky Linux 9.3 |
aarch64/rockylinux | arm64 | Rocky Linux 9.3 |
环境特性:
cat /etc/os-release)。