mirror of
https://github.com/goharbor/harbor.git
synced 2024-11-26 20:26:13 +01:00
21 lines
464 B
Bash
21 lines
464 B
Bash
|
#!/bin/bash
|
||
|
set -eo pipefail
|
||
|
|
||
|
host="$(hostname -i || echo '127.0.0.1')"
|
||
|
user="${POSTGRES_USER:-postgres}"
|
||
|
db="${POSTGRES_DB:-$POSTGRES_USER}"
|
||
|
export PGPASSWORD="${POSTGRES_PASSWORD:-}"
|
||
|
|
||
|
args=(
|
||
|
# force postgres to not use the local unix socket (test "external" connectibility)
|
||
|
--host "$host"
|
||
|
--username "$user"
|
||
|
--dbname "$db"
|
||
|
--quiet --no-align --tuples-only
|
||
|
)
|
||
|
|
||
|
if select="$(echo 'SELECT 1' | psql "${args[@]}")" && [ "$select" = '1' ]; then
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
exit 1
|