mirror of
https://github.com/goharbor/harbor.git
synced 2024-12-01 22:54:20 +01:00
81c349a150
Update the reference of docker images to goharbor This commit is to update the reference of harbor migrator and ui builder to goharbor
52 lines
2.4 KiB
Markdown
52 lines
2.4 KiB
Markdown
### 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=goharbor/harbor-clarity-ui-builder:1.6.0 NOTARYFLAG=true HTTPPROXY=
|
|
|
|
### Package offline installer
|
|
make package_offline GOBUILDIMAGE=golang:1.7.3 COMPILETAG=compile_golangimage CLARITYIMAGE=goharbor/harbor-clarity-ui-builder:1.6.0 NOTARYFLAG=true HTTPPROXY=
|
|
|
|
### Start harbor with notary
|
|
make -e NOTARYFLAG=true start
|
|
|
|
### Stop harbor with notary
|
|
make -e NOTARYFLAG=true down
|