set -euo pipefail
cd "Double-Entry-DB"
docker compose up -d db
until docker compose exec -T db pg_isready -U ledger -d ledgerworks >/dev/null 2>&1; do sleep 0.2; done
docker compose run --rm flyway
./scripts/seed.sh
./scripts/test.sh
cd "Double-Entry-DB" 2>/dev/null || true && docker compose up -d db && until docker compose exec -T db pg_isready -U ledger -d ledgerworks >/dev/null 2>&1; do sleep 0.2; done && docker compose run --rm flyway && ./scripts/seed.sh && ./scripts/test.sh