mirror of
https://github.com/CompassConnections/Compass.git
synced 2026-07-31 18:28:47 -04:00
Add remote dev db back
This commit is contained in:
11
scripts/dev_db_reset.sh
Executable file
11
scripts/dev_db_reset.sh
Executable file
@@ -0,0 +1,11 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
cd "$(dirname "$0")/.."
|
||||
|
||||
./scripts/combine-migrations.sh
|
||||
|
||||
./scripts/dev_db_write_schema.sh
|
||||
|
||||
./scripts/dev_db_seed.sh
|
||||
32
scripts/dev_db_seed.sh
Executable file
32
scripts/dev_db_seed.sh
Executable file
@@ -0,0 +1,32 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
cd "$(dirname "$0")/.."
|
||||
|
||||
source .env
|
||||
|
||||
export ENV=dev
|
||||
export ENVIRONMENT=dev
|
||||
|
||||
export DATABASE_URL="postgres://postgres.zbspxezubpzxmuxciurg:ZTNlifGKofSKhu8c@aws-1-us-west-1.pooler.supabase.com:6543/postgres"
|
||||
|
||||
cd tests/e2e/utils
|
||||
|
||||
npx tsx seed-test-data.ts
|
||||
|
||||
# May need to run this as well
|
||||
#ALTER SCHEMA public OWNER TO postgres;
|
||||
#GRANT ALL PRIVILEGES ON SCHEMA public TO postgres;
|
||||
#GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO postgres;
|
||||
#GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public TO postgres;
|
||||
#ALTER DEFAULT PRIVILEGES IN SCHEMA public
|
||||
# GRANT ALL ON TABLES TO postgres;
|
||||
#ALTER DEFAULT PRIVILEGES IN SCHEMA public
|
||||
# GRANT ALL ON SEQUENCES TO postgres;
|
||||
#
|
||||
#grant usage on schema "public" to anon;
|
||||
#grant usage on schema "public" to authenticated;
|
||||
#
|
||||
#GRANT SELECT, INSERT, UPDATE ON ALL TABLES IN SCHEMA "public" TO authenticated;
|
||||
#GRANT SELECT, INSERT, UPDATE ON ALL TABLES IN SCHEMA "public" TO anon;
|
||||
31
scripts/dev_db_write_schema.sh
Executable file
31
scripts/dev_db_write_schema.sh
Executable file
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
cd "$(dirname "$0")/.."
|
||||
|
||||
source .env
|
||||
|
||||
#export ENV=dev
|
||||
|
||||
CONN="postgres://postgres.zbspxezubpzxmuxciurg:ZTNlifGKofSKhu8c@aws-1-us-west-1.pooler.supabase.com:6543/postgres"
|
||||
|
||||
MIGRATIONS_DIR="supabase/migrations"
|
||||
|
||||
if ! ls "$MIGRATIONS_DIR"/*.sql >/dev/null 2>&1; then
|
||||
echo "❌ No migrations found in $MIGRATIONS_DIR. Run ./scripts/combine-migrations.sh first."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "⚠️ About to DROP SCHEMA public on CONN and re-apply all migrations."
|
||||
|
||||
# Clear existing schema
|
||||
psql "$CONN" -v ON_ERROR_STOP=1 -c "DROP SCHEMA public CASCADE; CREATE SCHEMA public;"
|
||||
|
||||
# Apply new schema (just the schema, not the data obviously), in lexical order
|
||||
for f in "$MIGRATIONS_DIR"/*.sql; do
|
||||
echo "→ Applying $(basename "$f")"
|
||||
psql "$CONN" -v ON_ERROR_STOP=1 -f "$f"
|
||||
done
|
||||
|
||||
echo "✅ Schema written to remote dev supabase"
|
||||
Reference in New Issue
Block a user