常规方法编译harbor,会丢失chartmuseum-photon镜像
1, 下载chartmuseum代码:
git clone https://github.com/helm/chartmuseum.git
如果在arm64平台下编译,还需要修改代码,将Makefile中:
build-linux: export GOARCH=amd64
改为
build-linux: export GOARCH=arm64
之后,执行make build
编译完成后,在bin目录下,会生成chartmuseum文件
2. 拷贝chartmuseum文件到$GOPATH/src/github.com/goharbor/make/photon/chartserver/binary/,并重命名为chartm
3. 回退到$GOPATH/src/github.com/goharbor/目录,执行
docker build -f ./make/photon/chartserver/Dockerfile . --no-cache