#!/bin/bash # Verbindet mit der PostgreSQL Datenbank aus .env set -e # DATABASE_URL aus .env.local oder .env laden if [ -f .env.local ]; then DATABASE_URL=$(grep -E "^DATABASE_URL=" .env.local | cut -d '=' -f2- | tr -d '"' | tr -d "'") fi if [ -z "$DATABASE_URL" ] && [ -f .env ]; then DATABASE_URL=$(grep -E "^DATABASE_URL=" .env | cut -d '=' -f2- | tr -d '"' | tr -d "'") fi if [ -z "$DATABASE_URL" ]; then echo "Fehler: DATABASE_URL nicht in .env.local oder .env gefunden." echo "" echo "Bitte fuege DATABASE_URL zu .env.local hinzu:" echo 'DATABASE_URL="postgresql://user:password@host:port/database"' exit 1 fi echo "Verbinde mit Datenbank..." echo "URL: ${DATABASE_URL%%@*}@***" # URL ohne Passwort ausgeben # Verbindung herstellen psql "$DATABASE_URL"