HH/entrypoint.prod.sh
2026-04-19 10:53:12 +03:00

18 lines
515 B
Bash
Executable File

#!/bin/bash
set -e
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Waiting for database..."
until pg_isready -h ${DB_HOST:-db} -p ${DB_PORT:-5432} -U ${DB_USER:-px360} 2>/dev/null; do
sleep 1
done
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Database is ready."
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Running migrations..."
python manage.py migrate --noinput
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Collecting static files..."
python manage.py collectstatic --noinput
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Starting $@..."
exec "$@"