diff --git a/bw-dev b/bw-dev index 958ec933a..541498b44 100755 --- a/bw-dev +++ b/bw-dev @@ -39,7 +39,9 @@ function makeitblack { } CMD=$1 -shift +if [ -n "$CMD" ]; then + shift +fi # show commands as they're executed set -x @@ -56,9 +58,12 @@ case "$CMD" in ;; resetdb) clean - docker-compose up --build -d + # Start just the DB so no one else is using it + docker-compose up --build -d db execdb dropdb -U ${POSTGRES_USER} ${POSTGRES_DB} execdb createdb -U ${POSTGRES_USER} ${POSTGRES_DB} + # Now start up web so we can run the migrations + docker-compose up --build -d web initdb clean ;; @@ -110,7 +115,14 @@ case "$CMD" in generate_preview_images) runweb python manage.py generate_preview_images $@ ;; + runweb) + runweb "$@" + ;; + rundb) + rundb "$@" + ;; *) + set +x # No need to echo echo echo "Unrecognised command. Try: build, clean, up, initdb, resetdb, makemigrations, migrate, bash, shell, dbshell, restart_celery, test, pytest, test_report, black, populate_streams, generate_preview_images" ;; esac