Initial commit

This commit is contained in:
hiperman
2025-12-04 00:33:37 -05:00
commit 7ca0a21283
798 changed files with 190424 additions and 0 deletions

39
backend/entrypoint.sh Executable file
View File

@@ -0,0 +1,39 @@
#!/bin/sh
set -e
PUID=${PUID:-1000}
PGID=${PGID:-1000}
echo "Starting with UID=$PUID, GID=$PGID"
WRITABLE_DIRS="/app/covers /app/libraries"
# Modify user PGID and PUID to match ther user on the host
if [ "$PUID" != "1000" ] || [ "$PGID" != "1000" ]; then
echo "Adjusting user to UID=$PUID, GID=$PGID"
groupmod -o -g "$PGID" appuser
usermod -o -u "$PUID" appuser
# Update permissions on writable directories
for dir in $WRITABLE_DIRS; do
if [ -d "$dir" ]; then
echo "Fixing permissions for $dir"
chown -R appuser:appuser "$dir"
chmod -R 755 "$dir"
else
echo "Creating $dir"
mkdir -p "$dir"
chown -R appuser:appuser "$dir"
chmod -R 755 "$dir"
fi
done
fi
echo "Running database migrations..."
alchemy --config chitai.database.config.config upgrade --no-prompt
echo "Starting application..."
exec gosu appuser "$@"