From 2bb61d0db8030582d97ec38f910e80f2a5bd32db Mon Sep 17 00:00:00 2001 From: adamanteye Date: Sun, 2 Mar 2025 01:07:10 +0800 Subject: [PATCH] feat: use uid 1092 for taskchampion --- Dockerfile | 4 ++-- docker-entrypoint.sh | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index daba49c..b2d3438 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,9 +15,9 @@ RUN apk -U add libc-dev && \ FROM docker.io/alpine:${ALPINE_VERSION} COPY --from=builder /data/target/release/taskchampion-sync-server /bin RUN apk add --no-cache su-exec && \ - adduser -u 100 -S -D -H -h /var/lib/taskchampion-sync-server -s /sbin/nologin -G users \ + adduser -u 1092 -S -D -H -h /var/lib/taskchampion-sync-server -s /sbin/nologin -G users \ -g taskchampion taskchampion && \ - install -d -m1755 -o100 -g100 "/var/lib/taskchampion-sync-server" + install -d -m1755 -o1092 -g1092 "/var/lib/taskchampion-sync-server" EXPOSE 8080 VOLUME /var/lib/task-champion-sync-server/data COPY docker-entrypoint.sh /bin diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 8ab730d..09e2ab1 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -4,7 +4,7 @@ echo "starting entrypoint script..." if [ "$1" = "/bin/taskchampion-sync-server" ]; then echo "setting data directories" mkdir -p "/var/lib/taskchampion-sync-server/data" - chown -R 100:100 "/var/lib/taskchampion-sync-server/data" + chown -R 1092:1092 "/var/lib/taskchampion-sync-server/data" chmod -R 700 "/var/lib/taskchampion-sync-server/data" if [ "$(id -u)" = "0" ]; then echo "switching to user 'taskchampion'"