| #!/bin/bash |
| |
| |
| |
| |
| |
| set -e |
|
|
| echo "================================================" |
| echo "OPTIM AI BRE — Initializing PostgreSQL schema..." |
| echo "================================================" |
|
|
| psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL |
| |
| -- Enable required extensions |
| CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; |
| CREATE EXTENSION IF NOT EXISTS "pgcrypto"; |
| CREATE EXTENSION IF NOT EXISTS "pg_trgm"; |
| |
| EOSQL |
|
|
| echo "Extensions created. Running migration 001..." |
| psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" \ |
| -f /docker-entrypoint-initdb.d/migrations/001_initial_schema.sql |
|
|
| echo "Running migration 002 (seed data)..." |
| psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" \ |
| -f /docker-entrypoint-initdb.d/migrations/002_seed_admin.sql |
|
|
| echo "================================================" |
| echo "Database initialization complete!" |
| echo "Admin login: admin@optimai.in / Admin@1234" |
| echo "Demo login: demo@demobank.in / Demo@1234" |
| echo "================================================" |
|
|