#!/bin/bash # Exit immediately if any command exits with a non-zero status. set -e echo "Remaking migrations..." find . -path "*/migrations/0*.py" -delete set -a source .env set +a uv run manage.py makemigrations --noinput echo "Resetting database... " docker compose down \ && docker volume rm -f pkmntradeclub_postgres_data \ && ./scripts/rebuild-and-run.sh # Wait for the database to be ready. echo "Waiting 15 seconds for the database to be ready, and migrations to be autorun..." sleep 15 echo "Creating cache table..." docker compose exec -it web bash -c "django-admin createcachetable django_cache" echo "Loading seed data..." docker compose exec -it web bash -c "django-admin loaddata /seed/0*" docker compose down echo "Done!"