mysociety/alaveteli

View on GitHub
docker/reset

Summary

Maintainability
Test Coverage
#!/bin/sh

cd "$(dirname "$0")/.."

. docker/env

docker compose down

ARGS=""
DB_VOLUME="$(basename $(pwd))_postgres"
if docker volume ls | grep $DB_VOLUME >/dev/null; then
  while true
  do
    read -r -p 'Do you also want to reset your development database? ' choice
    case "$choice" in
      n|N) break;;
      y|Y)
        docker volume rm $DB_VOLUME >/dev/null
        ARGS="${ARGS} --reset_data"
        break;;
      *) echo 'Response not valid';;
    esac
  done
fi

docker compose build --pull

./docker/setup "${ARGS}"