#!/bin/bash # ================================================ # PostgreSQL Initialization Script # ================================================ set -e echo "Initializing PostgreSQL database..." # Create extensions if needed echo "Creating extensions..." psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL -- Create required extensions CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; CREATE EXTENSION IF NOT EXISTS "pg_stat_statements"; -- Grant necessary permissions GRANT ALL PRIVILEGES ON DATABASE $POSTGRES_DB TO $POSTGRES_USER; EOSQL echo "PostgreSQL initialization completed!"