#!/bin/bash set -e psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL -- Create extension for UUID generation if needed CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; -- Create extension for pg_trgm for better text search CREATE EXTENSION IF NOT EXISTS "pg_trgm"; -- Grant necessary permissions GRANT ALL PRIVILEGES ON DATABASE $POSTGRES_DB TO $POSTGRES_USER; -- Set up some useful settings for development ALTER SYSTEM SET log_statement = 'all'; ALTER SYSTEM SET log_duration = 'on'; ALTER SYSTEM SET log_lock_waits = 'on'; ALTER SYSTEM SET log_min_duration_statement = 100; EOSQL echo "Database initialization completed successfully!"