scripts/docker-entrypoint.sh
Rama master · réplica de lectura del repositorio original.
#!/bin/sh
# Runs the container command as root by default. If SL_UID is set, drop to that
# UID (and SL_GID, defaulting to SL_UID) before executing anything.
set -e
if [ -n "${SL_UID}" ]; then
SL_GID="${SL_GID:-${SL_UID}}"
case "${SL_UID}${SL_GID}" in
*[!0-9]*)
echo "SL_UID and SL_GID must be numeric (got SL_UID=${SL_UID} SL_GID=${SL_GID})" >&2
exit 1
;;
esac
if [ "$(id -u)" != "${SL_UID}" ]; then
export HOME=/tmp
exec setpriv --reuid="${SL_UID}" --regid="${SL_GID}" --clear-groups -- "$@"
fi
fi
exec "$@"