29 lines
747 B
Bash
Executable file
29 lines
747 B
Bash
Executable file
#!/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!"
|