Enhance registry docker file to make it work with NFS server (#4466)

This commit is contained in:
Jesse Hu 2018-03-23 17:57:26 +08:00 committed by GitHub
parent 2095fb0c0a
commit 0b5e0aa041
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7,10 +7,16 @@ if [ -d /etc/registry ]; then
fi
if [ -d /var/lib/registry ]; then
chown 10000:10000 -R /var/lib/registry
fi
fi
if [ -d /storage ]; then
chown 10000:10000 -R /storage
fi
if ! stat -c '%u:%g' /storage | grep -q '10000:10000' ; then
# 10000 is the id of harbor user/group.
# Usually NFS Server does not allow changing owner of the export directory,
# so need to skip this step and requires NFS Server admin to set its owner to 10000.
chown 10000:10000 -R /storage
fi
fi
case "$1" in
*.yaml|*.yml) set -- registry serve "$@" ;;
serve|garbage-collect|help|-*) set -- registry "$@" ;;