You've already forked postgres
mirror of
https://github.com/docker-library/postgres.git
synced 2025-07-19 15:43:21 +03:00
Merge pull request #1166 from infosiftr/unlimited-passwords
Only print password length warning for 12 and 13
This commit is contained in:
4
12/alpine3.18/docker-entrypoint.sh
generated
4
12/alpine3.18/docker-entrypoint.sh
generated
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
4
12/alpine3.19/docker-entrypoint.sh
generated
4
12/alpine3.19/docker-entrypoint.sh
generated
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
4
12/bookworm/docker-entrypoint.sh
generated
4
12/bookworm/docker-entrypoint.sh
generated
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
4
12/bullseye/docker-entrypoint.sh
generated
4
12/bullseye/docker-entrypoint.sh
generated
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
4
13/alpine3.18/docker-entrypoint.sh
generated
4
13/alpine3.18/docker-entrypoint.sh
generated
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
4
13/alpine3.19/docker-entrypoint.sh
generated
4
13/alpine3.19/docker-entrypoint.sh
generated
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
4
13/bookworm/docker-entrypoint.sh
generated
4
13/bookworm/docker-entrypoint.sh
generated
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
4
13/bullseye/docker-entrypoint.sh
generated
4
13/bullseye/docker-entrypoint.sh
generated
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
4
14/alpine3.18/docker-entrypoint.sh
generated
4
14/alpine3.18/docker-entrypoint.sh
generated
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
4
14/alpine3.19/docker-entrypoint.sh
generated
4
14/alpine3.19/docker-entrypoint.sh
generated
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
4
14/bookworm/docker-entrypoint.sh
generated
4
14/bookworm/docker-entrypoint.sh
generated
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
4
14/bullseye/docker-entrypoint.sh
generated
4
14/bullseye/docker-entrypoint.sh
generated
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
4
15/alpine3.18/docker-entrypoint.sh
generated
4
15/alpine3.18/docker-entrypoint.sh
generated
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
4
15/alpine3.19/docker-entrypoint.sh
generated
4
15/alpine3.19/docker-entrypoint.sh
generated
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
4
15/bookworm/docker-entrypoint.sh
generated
4
15/bookworm/docker-entrypoint.sh
generated
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
4
15/bullseye/docker-entrypoint.sh
generated
4
15/bullseye/docker-entrypoint.sh
generated
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
4
16/alpine3.18/docker-entrypoint.sh
generated
4
16/alpine3.18/docker-entrypoint.sh
generated
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
4
16/alpine3.19/docker-entrypoint.sh
generated
4
16/alpine3.19/docker-entrypoint.sh
generated
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
4
16/bookworm/docker-entrypoint.sh
generated
4
16/bookworm/docker-entrypoint.sh
generated
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
4
16/bullseye/docker-entrypoint.sh
generated
4
16/bullseye/docker-entrypoint.sh
generated
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
@ -103,6 +103,8 @@ docker_init_database_dir() {
|
|||||||
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
|
||||||
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
|
||||||
docker_verify_minimum_env() {
|
docker_verify_minimum_env() {
|
||||||
|
case "${PG_MAJOR:-}" in
|
||||||
|
12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
|
||||||
# check password first so we can output the warning before postgres
|
# check password first so we can output the warning before postgres
|
||||||
# messes it up
|
# messes it up
|
||||||
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
|
||||||
@ -117,6 +119,8 @@ docker_verify_minimum_env() {
|
|||||||
|
|
||||||
EOWARN
|
EOWARN
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
|
||||||
# The - option suppresses leading tabs but *not* spaces. :)
|
# The - option suppresses leading tabs but *not* spaces. :)
|
||||||
cat >&2 <<-'EOE'
|
cat >&2 <<-'EOE'
|
||||||
|
Reference in New Issue
Block a user