Files
timetracker/entrypoint.sh
lukas 00f84fee9b
Django CI/CD / test (push) Successful in 24s
Django CI/CD / build-and-push (push) Has been skipped
Make default database location more robust
2026-05-12 18:23:54 +02:00

24 lines
624 B
Bash

#!/bin/bash
set -euo pipefail
PUID=${PUID:-1000}
PGID=${PGID:-100}
USERHOME=$(grep timetracker /etc/passwd | cut -d ":" -f6)
usermod -d "/root" timetracker
groupmod -o -g "$PGID" timetracker
usermod -o -u "$PUID" timetracker
usermod -d "${USERHOME}" timetracker
mkdir -p /home/timetracker/app/data /var/log/supervisor
chmod 755 /home/timetracker/app
chmod 755 /home/timetracker/app/.venv
chown "$PUID:$PGID" /home/timetracker/app/data
chown "$PUID:$PGID" /var/log/supervisor
python manage.py migrate
python manage.py collectstatic --clear --no-input
exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisor.conf