ixg_platform/scripts/entrypoint.sh

21 lines
461 B
Bash
Executable file

#!/bin/bash
set -e
echo "Waiting for PostgreSQL..."
while ! nc -z "$DB_HOST" "$DB_PORT" 2>/dev/null; do
sleep 1
done
echo "PostgreSQL is ready."
echo "Running migrations..."
python manage.py migrate --noinput || true
echo "Collecting static files..."
python manage.py collectstatic --noinput
echo "Starting Gunicorn..."
exec gunicorn --bind 0.0.0.0:8000 \
--workers 2 \
--timeout 300 \
--access-logfile - \
dsp_platform.wsgi:application