使用 Make
变量
变量 | 描述 |
---|---|
BASEIMAGETAG | 基础镜像的标签,默认为:dev |
VERSIONTAG | Harbor 镜像的标签,默认为:dev |
DEVFLAG | 构建模式标志,默认为:true |
GOBUILDIMAGE | 用于编译 Harbor Go 源代码的 Golang 镜像。 |
TRIVYFLAG | 是否在 Harbor 中启用 Trivy,默认为:false |
CHARTFLAG | 是否在 Harbor 中启用 Chartmuseum,默认为:false |
HTTPPROXY | 用于构建 UI 的 Clarity 代理。 |
目标
目标 | 描述 |
---|---|
all | 准备环境,编译二进制文件,构建镜像并安装镜像 |
prepare | 准备环境 |
compile | 编译核心和 jobservice 代码 |
compile_core | 编译核心二进制文件 |
compile_jobservice | 编译 jobservice 二进制文件 |
build | 构建 Harbor Docker 镜像 |
build_base_docker | 构建 Harbor Docker 基础镜像 |
install | 编译二进制文件,构建镜像,准备特定版本的 Compose 文件并启动 Harbor 实例 |
start | 启动 Harbor 实例 |
down | 关闭 Harbor 实例 |
package_online | 准备在线安装包 |
package_offline | 准备离线安装包 |
pushimage | 推送 Harbor 镜像到指定的 registry 服务器 |
cleanall | 移除二进制文件、Harbor 镜像、特定版本的 docker-compose 文件、特定版本标签和在线/离线安装包 |
cleanbinary | 移除核心和 jobservice 二进制文件 |
cleanimage | 移除 Harbor 镜像 |
cleandockercomposefile | 移除特定版本的 docker-compose 文件 |
cleanpackage | 移除在线/离线安装包 |
示例
从源代码构建并运行 Harbor
make install
打包离线安装程序
make package_offline
在本页中
贡献