Files
holy-flavor-rater/backend/entrypoint.sh
T

29 lines
682 B
Bash
Executable File

#!/bin/sh
# Exit on error
set -e
# Apply database migrations
echo "Applying database migrations..."
python manage.py migrate
# Create superuser if it doesn't exist
echo "Creating superuser..."
python manage.py shell <<EOF
from django.contrib.auth import get_user_model
User = get_user_model()
if not User.objects.filter(username='admin').exists():
User.objects.create_superuser('admin', 'admin@example.com', 'password123')
print('Superuser created.')
else:
print('Superuser already exists.')
EOF
# Sync flavors from the API
echo "Syncing flavors..."
python manage.py sync_flavors
# Start the server
echo "Starting server..."
python manage.py runserver 0.0.0.0:8000