mirror of
https://github.com/goharbor/harbor.git
synced 2024-12-21 08:07:59 +01:00
2.4 KiB
2.4 KiB
Variables
Variable | Description |
---|---|
BASEIMAGE | Container base image, default: photon |
DEVFLAG | Build model flag, default: dev |
COMPILETAG | Compile model flag, default: compile_normal (local golang build) |
GOBUILDIMAGE | Golang image to compile harbor go source code. |
CLARITYIMAGE | Clarity image that based on Node to compile UI. |
NOTARYFLAG | Whether to enable notary 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 ui and jobservice code |
compile_ui | compile ui binary |
compile_jobservice | compile jobservice binary |
compile_clarity | compile clarity ui binary |
compile_adminserver | compile admin server binary |
build | build Harbor docker images (default: using build_photon) |
build_photon | build Harbor docker images from Photon OS base image |
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 |
clean all | remove binary, Harbor images, specific version docker-compose file, specific version tag and online/offline install package |
cleanbinary | remove ui and jobservice binary |
cleanimage | remove Harbor images |
cleandockercomposefile | remove specific version docker-compose |
cleanversiontag | remove specific version tag |
cleanpackage | remove online/offline install package |
version | set harbor version |
EXAMPLE:
Build and run harbor from source code.
make install GOBUILDIMAGE=golang:1.7.3 COMPILETAG=compile_golangimage CLARITYIMAGE=vmware/harbor-clarity-ui-builder:0.8.4 NOTARYFLAG=true HTTPPROXY=
Package offline installer
make package_offline GOBUILDIMAGE=golang:1.7.3 COMPILETAG=compile_golangimage CLARITYIMAGE=vmware/harbor-clarity-ui-builder:0.8.4 NOTARYFLAG=true HTTPPROXY=
Start harbor with notary
make -e NOTARYFLAG=true start
Stop harbor with notary
make -e NOTARYFLAG=true down