mirror of
https://github.com/goharbor/harbor.git
synced 2024-09-01 08:49:37 +02:00
This patch remove the trailing space of the hostname introduced by `hostname -i`. The trailing space will cause resolution error after this patch is applied to glibc in photon: https://github.com/vmware/photon/blob/2.0/SPECS/glibc/glibc-fix-CVE-2019-10739.patch Signed-off-by: Daniel Jiang <jiangd@vmware.com>
22 lines
514 B
Bash
22 lines
514 B
Bash
#!/bin/bash
|
|
set -eo pipefail
|
|
|
|
h="$(hostname -i || echo '127.0.0.1')"
|
|
host="${h%%[[:space:]]*}" #remove the trailing space
|
|
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 |