Skip to content

holding arm64 harbor 1.9.3 with chartmuseum support

License

Notifications You must be signed in to change notification settings

sbhnet/arm64_harbor_193

 
 

Repository files navigation

harbor-arm64

This repo is forked form goharbor/harbor. It's based on v1.9.3 to modify.Run and tested on arm64.

What's Changed

  • base image changed to Photon 3.0 to support arm64.

  • BUILDBIN is set to true in Makefile

  • The ENV REGISTRY_SRC_TAG=$(REGISTRY_SRC_TAG) added to Makefile build flag

  • change ../binary/registry/ to ../binary/bin/registry in make/photon/Makefile

  • change ../binary/registry/ to ../binary/bin/registry in make/photon/registry/Dockerfile

  • change ../binary/registry/ to ../binary/bin/registry in make/photon/registryctl/Dockerfile

  • change v0.4.1/dep-linux-amd64 to v0.5.4/dep-linux-arm64 in make/photon/notary/binary.Dockerfile

  • replace dumb_init with arm64 one

  • portal images use multi-stage building but no arm surport for node.js.I simply complete the stage 1 job in x86 machine and the output dir is build_dir.

  • rebuild redis docker-library redis to avoid "Unsupported system page size" error, tested on Huawei Kunpeng920 machine.

How To Run

Clone this repo and run the command to build your own package:

make package_offline -e VERSIONTAG=v1.9.3 PKGVERSIONTAG=v1.9.3 UIVERSIONTAG=v1.9.3 DEVFLAG=false CLAIRFLAG=true

or download the release package here.

Detailed intall instructions are here.

About

holding arm64 harbor 1.9.3 with chartmuseum support

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 58.4%
  • TypeScript 19.2%
  • HTML 7.3%
  • RobotFramework 5.8%
  • Python 5.1%
  • CSS 1.3%
  • Other 2.9%