Listen only on the unix socket during init
Healthchecks that used `pg_isready -p 5432` were incorrectly flagging the container as being healthy during initialization phase since healthchecks are being run inside the container itself, so `listen_addresses='localhost'` was not enough. Setting `listen_addresses=''` forces the server to only listen on the unix socket so no ports are open that might incorrectly interfeer with the healthchecks.
This commit is contained in:
parent
5876d4b88a
commit
6fe8c15843
|
|
@ -95,7 +95,7 @@ if [ "$1" = 'postgres' ]; then
|
|||
# does not listen on external TCP/IP and waits until start finishes
|
||||
PGUSER="${PGUSER:-postgres}" \
|
||||
pg_ctl -D "$PGDATA" \
|
||||
-o "-c listen_addresses='localhost'" \
|
||||
-o "-c listen_addresses=''" \
|
||||
-w start
|
||||
|
||||
file_env 'POSTGRES_USER' 'postgres'
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ if [ "$1" = 'postgres' ]; then
|
|||
# does not listen on external TCP/IP and waits until start finishes
|
||||
PGUSER="${PGUSER:-postgres}" \
|
||||
pg_ctl -D "$PGDATA" \
|
||||
-o "-c listen_addresses='localhost'" \
|
||||
-o "-c listen_addresses=''" \
|
||||
-w start
|
||||
|
||||
file_env 'POSTGRES_USER' 'postgres'
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ if [ "$1" = 'postgres' ]; then
|
|||
# does not listen on external TCP/IP and waits until start finishes
|
||||
PGUSER="${PGUSER:-postgres}" \
|
||||
pg_ctl -D "$PGDATA" \
|
||||
-o "-c listen_addresses='localhost'" \
|
||||
-o "-c listen_addresses=''" \
|
||||
-w start
|
||||
|
||||
file_env 'POSTGRES_USER' 'postgres'
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ if [ "$1" = 'postgres' ]; then
|
|||
# does not listen on external TCP/IP and waits until start finishes
|
||||
PGUSER="${PGUSER:-postgres}" \
|
||||
pg_ctl -D "$PGDATA" \
|
||||
-o "-c listen_addresses='localhost'" \
|
||||
-o "-c listen_addresses=''" \
|
||||
-w start
|
||||
|
||||
file_env 'POSTGRES_USER' 'postgres'
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ if [ "$1" = 'postgres' ]; then
|
|||
# does not listen on external TCP/IP and waits until start finishes
|
||||
PGUSER="${PGUSER:-postgres}" \
|
||||
pg_ctl -D "$PGDATA" \
|
||||
-o "-c listen_addresses='localhost'" \
|
||||
-o "-c listen_addresses=''" \
|
||||
-w start
|
||||
|
||||
file_env 'POSTGRES_USER' 'postgres'
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ if [ "$1" = 'postgres' ]; then
|
|||
# does not listen on external TCP/IP and waits until start finishes
|
||||
PGUSER="${PGUSER:-postgres}" \
|
||||
pg_ctl -D "$PGDATA" \
|
||||
-o "-c listen_addresses='localhost'" \
|
||||
-o "-c listen_addresses=''" \
|
||||
-w start
|
||||
|
||||
file_env 'POSTGRES_USER' 'postgres'
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ if [ "$1" = 'postgres' ]; then
|
|||
# does not listen on external TCP/IP and waits until start finishes
|
||||
PGUSER="${PGUSER:-postgres}" \
|
||||
pg_ctl -D "$PGDATA" \
|
||||
-o "-c listen_addresses='localhost'" \
|
||||
-o "-c listen_addresses=''" \
|
||||
-w start
|
||||
|
||||
file_env 'POSTGRES_USER' 'postgres'
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ if [ "$1" = 'postgres' ]; then
|
|||
# does not listen on external TCP/IP and waits until start finishes
|
||||
PGUSER="${PGUSER:-postgres}" \
|
||||
pg_ctl -D "$PGDATA" \
|
||||
-o "-c listen_addresses='localhost'" \
|
||||
-o "-c listen_addresses=''" \
|
||||
-w start
|
||||
|
||||
file_env 'POSTGRES_USER' 'postgres'
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ if [ "$1" = 'postgres' ]; then
|
|||
# does not listen on external TCP/IP and waits until start finishes
|
||||
PGUSER="${PGUSER:-postgres}" \
|
||||
pg_ctl -D "$PGDATA" \
|
||||
-o "-c listen_addresses='localhost'" \
|
||||
-o "-c listen_addresses=''" \
|
||||
-w start
|
||||
|
||||
file_env 'POSTGRES_USER' 'postgres'
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ if [ "$1" = 'postgres' ]; then
|
|||
# does not listen on external TCP/IP and waits until start finishes
|
||||
PGUSER="${PGUSER:-postgres}" \
|
||||
pg_ctl -D "$PGDATA" \
|
||||
-o "-c listen_addresses='localhost'" \
|
||||
-o "-c listen_addresses=''" \
|
||||
-w start
|
||||
|
||||
file_env 'POSTGRES_USER' 'postgres'
|
||||
|
|
|
|||
Loading…
Reference in New Issue