Files
UpdatePlaner/docker-entrypoint.sh
loki df6d67b8a5
Build & Push Docker Image / build (push) Successful in 12s
feat: add PUID/PGID support with docker-entrypoint.sh
2026-05-12 00:08:31 +02:00

19 lines
502 B
Bash

#!/bin/sh
PUID=${PUID:-1000}
PGID=${PGID:-1000}
if [ "$(id -u)" = "0" ]; then
# Running as root - create user with desired PUID/PGID
groupmod -o -g "$PGID" node 2>/dev/null || true
usermod -o -u "$PUID" node 2>/dev/null || true
# Ensure data dir has correct ownership
chown -R node:node /data /app
# Drop privileges and run as node user
exec su -s /bin/sh node -c "cd /app && exec node server/dist/index.js"
else
# Already running as non-root
exec node server/dist/index.js
fi