fix resetdb

Instead of just whining I thought maybe I should fix the problem.

This replaces a manual reset of the database with deletion of the bookwyrm volumes using docker.

fixes #2276
This commit is contained in:
Hugh Rundle 2022-08-27 19:53:57 +10:00
parent 58c3a4c2bc
commit bc297d663d

14
bw-dev
View file

@ -84,16 +84,14 @@ case "$CMD" in
;;
resetdb)
prod_error
clean
# Start just the DB so no one else is using it
docker-compose up --build -d db
rundb dropdb -U ${POSTGRES_USER} ${POSTGRES_DB}
rundb createdb -U ${POSTGRES_USER} ${POSTGRES_DB}
# Now start up web so we can run the migrations
docker-compose up --build -d web
docker-compose rm -svf
docker volume rm -f bookwyrm_media_volume bookwyrm_pgdata bookwyrm_redis_activity_data bookwyrm_redis_broker_data bookwyrm_static_volume
docker-compose build
migrate
migrate django_celery_beat
initdb
clean
runweb python manage.py collectstatic --no-input
admin_code
;;
makemigrations)
prod_error