Spaces:
No application file
No application file
| # ============================================================== | |
| # OPTIM AI BRE Engine — PostgreSQL First-Run Init Script | |
| # Runs automatically when the postgres volume is empty. | |
| # Applies schema + seed data in order. | |
| # ============================================================== | |
| 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 "================================================" | |