Files
Enclume/docker/catalog-sync-entrypoint.sh
T
hcornet 5f76b08ae6
build / Garde-fou (pull_request) Successful in 11s
build / Images Harbor (catalog-sync, Dockerfile.catalog-sync) (pull_request) Skipped
build / Images Harbor (web, Dockerfile) (pull_request) Skipped
build / Images Harbor (catalog-sync, Dockerfile.catalog-sync) (push) Successful in 9m49s
build / Garde-fou (push) Successful in 10s
build / Images Harbor (web, Dockerfile) (push) Successful in 11m25s
Publication atomique du catalogue par lien symbolique, droits du volume, repli sur le catalogue de l'image
2026-09-10 13:39:42 +02:00

15 lines
410 B
Bash

#!/bin/sh
# Le volume partage appartient a root a sa creation. On l'ajuste en root, puis
# on abandonne les privileges avant de lancer la boucle de synchronisation.
set -eu
: "${CATALOG_DEST:=/catalogue}"
if [ "$(id -u)" = "0" ]; then
mkdir -p "$CATALOG_DEST"
chown enclume:enclume "$CATALOG_DEST"
exec su-exec enclume:enclume /usr/local/bin/catalog-sync "$@"
fi
exec /usr/local/bin/catalog-sync "$@"