Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
| # Run psql against the same connection string as discovery pipelines (see resolve_database_url). | |
| # Usage (repo root): | |
| # ./packages/hosting/scripts/neon/psql_resolved.sh -f packages/hosting/scripts/neon/migrations/035_create_bronze_contacts_scraped.sql | |
| set -euo pipefail | |
| REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../../.." && pwd)" | |
| cd "$REPO_ROOT" | |
| if [[ ! -x .venv/bin/python ]]; then | |
| echo "error: need repo-root .venv (run: python -m venv .venv && .venv/bin/pip install -r requirements.txt)" >&2 | |
| exit 1 | |
| fi | |
| URL="$(.venv/bin/python -c "from scripts.discovery.jurisdiction_discovery_pipeline import resolve_database_url; print(resolve_database_url().strip())")" | |
| if [[ -z "$URL" ]]; then | |
| echo "error: no database URL resolved. In .env set one of:" >&2 | |
| echo " OPEN_NAVIGATOR_DATABASE_URL, NEON_DATABASE_URL_DEV, NEON_DATABASE_URL, DATABASE_URL" >&2 | |
| exit 1 | |
| fi | |
| exec psql "$URL" "$@" | |