mirror of
https://github.com/MatthewL246/pretendo-docker.git
synced 2026-03-21 17:34:37 -05:00
This should hopefully fix the issue where some people run the setup script but no Postgres databases get created.
19 lines
601 B
Bash
Executable File
19 lines
601 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# shellcheck source=./framework.sh
|
|
source "$(dirname "$(realpath "$0")")/framework.sh"
|
|
parse_arguments "$@"
|
|
|
|
print_info "Setting up the Postgres container..."
|
|
|
|
load_dotenv postgres.env postgres.local.env
|
|
postgres_init_script=$(cat "$git_base_dir/scripts/run-in-container/postgres-init.sh")
|
|
|
|
compose_no_progress up -d postgres
|
|
run_command_until_success "Waiting for Postgres to be ready..." 5 \
|
|
docker compose exec postgres psql -U "$POSTGRES_USER" -c "\\l"
|
|
|
|
run_verbose docker compose exec postgres sh -c "$postgres_init_script"
|
|
|
|
print_success "Postgres container is set up."
|