mirror of
https://github.com/goharbor/harbor.git
synced 2024-12-11 11:35:28 +01:00
280c8272f8
Use the exec Bash command so that the final running application becomes the container’s PID 1. This allows the application to receive any Unix signals sent to the container, in accordance with https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#entrypoint Currently, SIGTERM signals sent by kubernetes are not passed to the executed binary. Signed-off-by: Xavier Duthil <xavier.duthil@corp.ovh.com>
14 lines
362 B
Bash
14 lines
362 B
Bash
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
# The directory /var/lib/registry is within the container, and used to store image in CI testing.
|
|
# So for now we need to chown to it to avoid failure in CI.
|
|
# if [ -d /var/lib/registry ]; then
|
|
# chown 10000:10000 -R /var/lib/registry
|
|
# fi
|
|
|
|
/home/harbor/install_cert.sh
|
|
|
|
exec /usr/bin/registry_DO_NOT_USE_GC serve /etc/registry/config.yml
|