pkmntrade.club/scripts/reset-db_make-migrations_seed-data.sh

24 lines
644 B
Bash
Executable file

#!/bin/bash
# Exit immediately if any command exits with a non-zero status.
set -e
echo "Remaking migrations..."
docker compose up -d
find . -path "*/migrations/0*.py" -delete
docker compose exec -it web bash -c "django-admin makemigrations --noinput"
echo "Resetting database... "
docker compose down \
&& docker volume rm -f pkmntradeclub_postgres_data \
&& docker compose up -d
# Wait for the database to be ready.
echo "Waiting for the database to be ready, and migrations to be autorun..."
sleep 10
echo "Loading seed data..."
docker compose exec -it web bash -c "django-admin loaddata /seed/0*"
docker compose down
echo "Done!"