logo
0
0
WeChat Login

build-env

自用 CI/CD 构建环境的 Docker 镜像集合,预配置国内镜像源以加速依赖安装。

镜像列表

镜像基础镜像镜像地址说明
node20-alpinenode:20-alpinedocker.cnb.cool/wwvo/build-env/node20-alpine:latestNode.js 20 + Git/Curl/OpenSSH,腾讯云镜像源
python312-slimpython:3.12-slimdocker.cnb.cool/wwvo/build-env/python312-slim:latestPython 3.12 + uv + Git/Curl/OpenSSH,腾讯云镜像源

构建与推送

使用 build.sh 脚本构建镜像并推送到 CNB 制品库:

# 构建所有镜像 ./build.sh # 或 ./build.sh all # 构建指定镜像 ./build.sh node20-alpine ./build.sh python312-slim # 查看帮助 ./build.sh --help

脚本默认推送至 docker.cnb.cool/wwvo/build-env,可通过环境变量覆盖:

# 自定义镜像仓库地址 CNB_DOCKER_REGISTRY=registry.example.com CNB_REPO_SLUG_LOWERCASE=my-org/build-env ./build.sh

目录结构

build-env/ ├── build.sh # 构建与推送脚本 ├── node20-alpine/ │ └── Dockerfile # Node.js 20 Alpine 构建环境 └── python312-slim/ └── Dockerfile # Python 3.12 Slim 构建环境

镜像详情

node20-alpine

  • 镜像地址docker.cnb.cool/wwvo/build-env/node20-alpine:latest
  • 基础镜像node:20-alpine
  • 镜像源:腾讯云(mirrors.cloud.tencent.com
  • 预装工具:Git、Curl、OpenSSH

python312-slim

  • 镜像地址docker.cnb.cool/wwvo/build-env/python312-slim:latest
  • 基础镜像python:3.12-slim
  • 镜像源:腾讯云(mirrors.cloud.tencent.com
  • 预装工具:Git、Curl、OpenSSH、uv(Python 包管理器)

About

云原生构建基础镜像