Using Make
Variables
Variable | Description |
---|---|
BASEIMAGETAG | The tag for base image, default:dev |
VERSIONTAG | The tag for harbor image, default:dev |
DEVFLAG | Build model flag, default: true |
GOBUILDIMAGE | Golang image to compile harbor go source code. |
TRIVYFLAG | Whether to enable trivy in harbor, default:false |
CHARTFLAG | Whether to enable chartmuseum in harbor, default:false |
HTTPPROXY | Clarity proxy to build UI. |
Targets
Target | Description |
---|---|
all | prepare env, compile binaries, build images and install images |
prepare | prepare env |
compile | compile core and jobservice code |
compile_core | compile core binary |
compile_jobservice | compile jobservice binary |
build | build Harbor docker images |
build_base_docker | build Harbor docker base images |
install | compile binaries, build images, prepare specific version of compose file and startup Harbor instance |
start | startup Harbor instance |
down | shutdown Harbor instance |
package_online | prepare online install package |
package_offline | prepare offline install package |
pushimage | push Harbor images to specific registry server |
cleanall | remove binary, Harbor images, specific version docker-compose file, specific version tag and online/offline install package |
cleanbinary | remove core and jobservice binary |
cleanimage | remove Harbor images |
cleandockercomposefile | remove specific version docker-compose |
cleanpackage | remove online/offline install package |
Examples
Build and run harbor from source code
make install
Package offline installer
make package_offline
On this page
Contributing