#!/bin/bash set -e echo "Waiting for PostgreSQL..." sleep 5 echo "Setting up directories and permissions..." # Create directories and set proper permissions mkdir -p /app/staticfiles /app/media chown -R django:django /app/staticfiles /app/media chmod -R 755 /app/staticfiles /app/media echo "Running migrations..." python manage.py migrate --noinput echo "Creating default groups..." python manage.py create_groups echo "Setting up social applications..." python manage.py setup_social_apps echo "Collecting static files..." python manage.py collectstatic --noinput echo "Switching to django user and starting application..." # Switch to django user for the main application exec gosu django "$@"