mirror of
https://github.com/goharbor/harbor.git
synced 2024-12-11 03:25:21 +01:00
ffed6459c7
hostname -i will malfunction in some cases like the `nsswitch.conf` file does'nt exist Signed-off-by: DQ <dengq@vmware.com>
21 lines
439 B
Bash
21 lines
439 B
Bash
#!/bin/bash
|
|
set -eo pipefail
|
|
|
|
host="localhost"
|
|
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 |