15 lines
535 B
Bash
Executable File
15 lines
535 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
|
|
COMPOSE_FILE="${COMPOSE_FILE:-$ROOT_DIR/docker-compose.demo.yml}"
|
|
SERVICE_NAME="${POSTGRES_SERVICE_NAME:-postgres}"
|
|
POSTGRES_USER="${POSTGRES_USER:-dbtool}"
|
|
POSTGRES_DB="${POSTGRES_DB:-dbtool_demo}"
|
|
|
|
docker compose -f "$COMPOSE_FILE" exec -T "$SERVICE_NAME" \
|
|
psql -v ON_ERROR_STOP=1 -U "$POSTGRES_USER" -d "$POSTGRES_DB" \
|
|
< "$ROOT_DIR/examples/fixtures/postgres/init.sql"
|
|
|
|
echo "PostgreSQL demo data seeded into $POSTGRES_DB."
|