From 436fc4c943b4cc17351dfa21d7c2ad43eba7eead Mon Sep 17 00:00:00 2001 From: perfectra1n Date: Wed, 21 May 2025 15:42:30 -0700 Subject: [PATCH] fix(docker): make the rootless entrypoint print more useful information if uid/gid are wrong --- apps/server/rootless-entrypoint.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/server/rootless-entrypoint.sh b/apps/server/rootless-entrypoint.sh index 0828cf24f..9f4898df3 100755 --- a/apps/server/rootless-entrypoint.sh +++ b/apps/server/rootless-entrypoint.sh @@ -8,13 +8,15 @@ if [ "${TRILIUM_UID}" != "$(id -u)" ] || [ "${TRILIUM_GID}" != "$(id -g)" ]; the # Check GID mismatch if [ "${TRILIUM_GID}" != "$(id -g)" ]; then echo "ERROR: Cannot change GID at runtime in rootless mode." - echo " Please use docker run with --user ${TRILIUM_UID}:${TRILIUM_GID} instead." + echo " Current GID: $(id -g), Expected GID: ${TRILIUM_GID}" + echo " Please use docker run with --user $(id -u):$(id -g) instead." exit 1 fi # Check UID mismatch if [ "${TRILIUM_UID}" != "$(id -u)" ]; then echo "ERROR: Cannot change UID at runtime in rootless mode." - echo " Please use docker run with --user ${TRILIUM_UID}:${TRILIUM_GID} instead." + echo " Current UID: $(id -u), Expected UID: ${TRILIUM_UID}" + echo " Please use docker run with --user $(id -u):$(id -g) instead." exit 1 fi fi