diff --git a/9.2/alpine/docker-entrypoint.sh b/9.2/alpine/docker-entrypoint.sh index 0b0af0d7e0..a85207106a 100755 --- a/9.2/alpine/docker-entrypoint.sh +++ b/9.2/alpine/docker-entrypoint.sh @@ -100,12 +100,16 @@ if [ "$1" = 'postgres' ]; then psql=( psql -v ON_ERROR_STOP=1 ) - if [ "$POSTGRES_DB" != 'postgres' ]; then - "${psql[@]}" --username postgres <<-EOSQL - CREATE DATABASE "$POSTGRES_DB" ; - EOSQL - echo - fi + for dbname in $POSTGRES_DB;do + if [ "$dbname" != 'postgres' ]; then + "${psql[@]}" --username postgres <<-EOSQL + CREATE DATABASE "$dbname" ; + EOSQL + echo + fi + done + + if [ "$POSTGRES_USER" = 'postgres' ]; then op='ALTER' @@ -117,7 +121,10 @@ if [ "$1" = 'postgres' ]; then EOSQL echo - psql+=( --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" ) + for dbname in $POSTGRES_DB;do + psql+=( --username "$POSTGRES_USER" --dbname "$dbname" ) + done + echo for f in /docker-entrypoint-initdb.d/*; do diff --git a/9.2/docker-entrypoint.sh b/9.2/docker-entrypoint.sh index 6b18e8b1a5..dffe42ea68 100755 --- a/9.2/docker-entrypoint.sh +++ b/9.2/docker-entrypoint.sh @@ -100,12 +100,16 @@ if [ "$1" = 'postgres' ]; then psql=( psql -v ON_ERROR_STOP=1 ) - if [ "$POSTGRES_DB" != 'postgres' ]; then - "${psql[@]}" --username postgres <<-EOSQL - CREATE DATABASE "$POSTGRES_DB" ; - EOSQL - echo - fi + for dbname in $POSTGRES_DB;do + if [ "$dbname" != 'postgres' ]; then + "${psql[@]}" --username postgres <<-EOSQL + CREATE DATABASE "$dbname" ; + EOSQL + echo + fi + done + + if [ "$POSTGRES_USER" = 'postgres' ]; then op='ALTER' @@ -117,7 +121,10 @@ if [ "$1" = 'postgres' ]; then EOSQL echo - psql+=( --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" ) + for dbname in $POSTGRES_DB;do + psql+=( --username "$POSTGRES_USER" --dbname "$dbname" ) + done + echo for f in /docker-entrypoint-initdb.d/*; do diff --git a/9.3/alpine/docker-entrypoint.sh b/9.3/alpine/docker-entrypoint.sh index 0b0af0d7e0..a85207106a 100755 --- a/9.3/alpine/docker-entrypoint.sh +++ b/9.3/alpine/docker-entrypoint.sh @@ -100,12 +100,16 @@ if [ "$1" = 'postgres' ]; then psql=( psql -v ON_ERROR_STOP=1 ) - if [ "$POSTGRES_DB" != 'postgres' ]; then - "${psql[@]}" --username postgres <<-EOSQL - CREATE DATABASE "$POSTGRES_DB" ; - EOSQL - echo - fi + for dbname in $POSTGRES_DB;do + if [ "$dbname" != 'postgres' ]; then + "${psql[@]}" --username postgres <<-EOSQL + CREATE DATABASE "$dbname" ; + EOSQL + echo + fi + done + + if [ "$POSTGRES_USER" = 'postgres' ]; then op='ALTER' @@ -117,7 +121,10 @@ if [ "$1" = 'postgres' ]; then EOSQL echo - psql+=( --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" ) + for dbname in $POSTGRES_DB;do + psql+=( --username "$POSTGRES_USER" --dbname "$dbname" ) + done + echo for f in /docker-entrypoint-initdb.d/*; do diff --git a/9.3/docker-entrypoint.sh b/9.3/docker-entrypoint.sh index 6b18e8b1a5..dffe42ea68 100755 --- a/9.3/docker-entrypoint.sh +++ b/9.3/docker-entrypoint.sh @@ -100,12 +100,16 @@ if [ "$1" = 'postgres' ]; then psql=( psql -v ON_ERROR_STOP=1 ) - if [ "$POSTGRES_DB" != 'postgres' ]; then - "${psql[@]}" --username postgres <<-EOSQL - CREATE DATABASE "$POSTGRES_DB" ; - EOSQL - echo - fi + for dbname in $POSTGRES_DB;do + if [ "$dbname" != 'postgres' ]; then + "${psql[@]}" --username postgres <<-EOSQL + CREATE DATABASE "$dbname" ; + EOSQL + echo + fi + done + + if [ "$POSTGRES_USER" = 'postgres' ]; then op='ALTER' @@ -117,7 +121,10 @@ if [ "$1" = 'postgres' ]; then EOSQL echo - psql+=( --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" ) + for dbname in $POSTGRES_DB;do + psql+=( --username "$POSTGRES_USER" --dbname "$dbname" ) + done + echo for f in /docker-entrypoint-initdb.d/*; do diff --git a/9.4/alpine/docker-entrypoint.sh b/9.4/alpine/docker-entrypoint.sh index 0b0af0d7e0..a85207106a 100755 --- a/9.4/alpine/docker-entrypoint.sh +++ b/9.4/alpine/docker-entrypoint.sh @@ -100,12 +100,16 @@ if [ "$1" = 'postgres' ]; then psql=( psql -v ON_ERROR_STOP=1 ) - if [ "$POSTGRES_DB" != 'postgres' ]; then - "${psql[@]}" --username postgres <<-EOSQL - CREATE DATABASE "$POSTGRES_DB" ; - EOSQL - echo - fi + for dbname in $POSTGRES_DB;do + if [ "$dbname" != 'postgres' ]; then + "${psql[@]}" --username postgres <<-EOSQL + CREATE DATABASE "$dbname" ; + EOSQL + echo + fi + done + + if [ "$POSTGRES_USER" = 'postgres' ]; then op='ALTER' @@ -117,7 +121,10 @@ if [ "$1" = 'postgres' ]; then EOSQL echo - psql+=( --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" ) + for dbname in $POSTGRES_DB;do + psql+=( --username "$POSTGRES_USER" --dbname "$dbname" ) + done + echo for f in /docker-entrypoint-initdb.d/*; do diff --git a/9.4/docker-entrypoint.sh b/9.4/docker-entrypoint.sh index 6b18e8b1a5..dffe42ea68 100755 --- a/9.4/docker-entrypoint.sh +++ b/9.4/docker-entrypoint.sh @@ -100,12 +100,16 @@ if [ "$1" = 'postgres' ]; then psql=( psql -v ON_ERROR_STOP=1 ) - if [ "$POSTGRES_DB" != 'postgres' ]; then - "${psql[@]}" --username postgres <<-EOSQL - CREATE DATABASE "$POSTGRES_DB" ; - EOSQL - echo - fi + for dbname in $POSTGRES_DB;do + if [ "$dbname" != 'postgres' ]; then + "${psql[@]}" --username postgres <<-EOSQL + CREATE DATABASE "$dbname" ; + EOSQL + echo + fi + done + + if [ "$POSTGRES_USER" = 'postgres' ]; then op='ALTER' @@ -117,7 +121,10 @@ if [ "$1" = 'postgres' ]; then EOSQL echo - psql+=( --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" ) + for dbname in $POSTGRES_DB;do + psql+=( --username "$POSTGRES_USER" --dbname "$dbname" ) + done + echo for f in /docker-entrypoint-initdb.d/*; do diff --git a/9.5/alpine/docker-entrypoint.sh b/9.5/alpine/docker-entrypoint.sh index 0b0af0d7e0..a85207106a 100755 --- a/9.5/alpine/docker-entrypoint.sh +++ b/9.5/alpine/docker-entrypoint.sh @@ -100,12 +100,16 @@ if [ "$1" = 'postgres' ]; then psql=( psql -v ON_ERROR_STOP=1 ) - if [ "$POSTGRES_DB" != 'postgres' ]; then - "${psql[@]}" --username postgres <<-EOSQL - CREATE DATABASE "$POSTGRES_DB" ; - EOSQL - echo - fi + for dbname in $POSTGRES_DB;do + if [ "$dbname" != 'postgres' ]; then + "${psql[@]}" --username postgres <<-EOSQL + CREATE DATABASE "$dbname" ; + EOSQL + echo + fi + done + + if [ "$POSTGRES_USER" = 'postgres' ]; then op='ALTER' @@ -117,7 +121,10 @@ if [ "$1" = 'postgres' ]; then EOSQL echo - psql+=( --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" ) + for dbname in $POSTGRES_DB;do + psql+=( --username "$POSTGRES_USER" --dbname "$dbname" ) + done + echo for f in /docker-entrypoint-initdb.d/*; do diff --git a/9.5/docker-entrypoint.sh b/9.5/docker-entrypoint.sh index 6b18e8b1a5..dffe42ea68 100755 --- a/9.5/docker-entrypoint.sh +++ b/9.5/docker-entrypoint.sh @@ -100,12 +100,16 @@ if [ "$1" = 'postgres' ]; then psql=( psql -v ON_ERROR_STOP=1 ) - if [ "$POSTGRES_DB" != 'postgres' ]; then - "${psql[@]}" --username postgres <<-EOSQL - CREATE DATABASE "$POSTGRES_DB" ; - EOSQL - echo - fi + for dbname in $POSTGRES_DB;do + if [ "$dbname" != 'postgres' ]; then + "${psql[@]}" --username postgres <<-EOSQL + CREATE DATABASE "$dbname" ; + EOSQL + echo + fi + done + + if [ "$POSTGRES_USER" = 'postgres' ]; then op='ALTER' @@ -117,7 +121,10 @@ if [ "$1" = 'postgres' ]; then EOSQL echo - psql+=( --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" ) + for dbname in $POSTGRES_DB;do + psql+=( --username "$POSTGRES_USER" --dbname "$dbname" ) + done + echo for f in /docker-entrypoint-initdb.d/*; do diff --git a/9.6/alpine/docker-entrypoint.sh b/9.6/alpine/docker-entrypoint.sh index 0b0af0d7e0..a85207106a 100755 --- a/9.6/alpine/docker-entrypoint.sh +++ b/9.6/alpine/docker-entrypoint.sh @@ -100,12 +100,16 @@ if [ "$1" = 'postgres' ]; then psql=( psql -v ON_ERROR_STOP=1 ) - if [ "$POSTGRES_DB" != 'postgres' ]; then - "${psql[@]}" --username postgres <<-EOSQL - CREATE DATABASE "$POSTGRES_DB" ; - EOSQL - echo - fi + for dbname in $POSTGRES_DB;do + if [ "$dbname" != 'postgres' ]; then + "${psql[@]}" --username postgres <<-EOSQL + CREATE DATABASE "$dbname" ; + EOSQL + echo + fi + done + + if [ "$POSTGRES_USER" = 'postgres' ]; then op='ALTER' @@ -117,7 +121,10 @@ if [ "$1" = 'postgres' ]; then EOSQL echo - psql+=( --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" ) + for dbname in $POSTGRES_DB;do + psql+=( --username "$POSTGRES_USER" --dbname "$dbname" ) + done + echo for f in /docker-entrypoint-initdb.d/*; do diff --git a/9.6/docker-entrypoint.sh b/9.6/docker-entrypoint.sh index 6b18e8b1a5..dffe42ea68 100755 --- a/9.6/docker-entrypoint.sh +++ b/9.6/docker-entrypoint.sh @@ -100,12 +100,16 @@ if [ "$1" = 'postgres' ]; then psql=( psql -v ON_ERROR_STOP=1 ) - if [ "$POSTGRES_DB" != 'postgres' ]; then - "${psql[@]}" --username postgres <<-EOSQL - CREATE DATABASE "$POSTGRES_DB" ; - EOSQL - echo - fi + for dbname in $POSTGRES_DB;do + if [ "$dbname" != 'postgres' ]; then + "${psql[@]}" --username postgres <<-EOSQL + CREATE DATABASE "$dbname" ; + EOSQL + echo + fi + done + + if [ "$POSTGRES_USER" = 'postgres' ]; then op='ALTER' @@ -117,7 +121,10 @@ if [ "$1" = 'postgres' ]; then EOSQL echo - psql+=( --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" ) + for dbname in $POSTGRES_DB;do + psql+=( --username "$POSTGRES_USER" --dbname "$dbname" ) + done + echo for f in /docker-entrypoint-initdb.d/*; do diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 6b18e8b1a5..dffe42ea68 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -100,12 +100,16 @@ if [ "$1" = 'postgres' ]; then psql=( psql -v ON_ERROR_STOP=1 ) - if [ "$POSTGRES_DB" != 'postgres' ]; then - "${psql[@]}" --username postgres <<-EOSQL - CREATE DATABASE "$POSTGRES_DB" ; - EOSQL - echo - fi + for dbname in $POSTGRES_DB;do + if [ "$dbname" != 'postgres' ]; then + "${psql[@]}" --username postgres <<-EOSQL + CREATE DATABASE "$dbname" ; + EOSQL + echo + fi + done + + if [ "$POSTGRES_USER" = 'postgres' ]; then op='ALTER' @@ -117,7 +121,10 @@ if [ "$1" = 'postgres' ]; then EOSQL echo - psql+=( --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" ) + for dbname in $POSTGRES_DB;do + psql+=( --username "$POSTGRES_USER" --dbname "$dbname" ) + done + echo for f in /docker-entrypoint-initdb.d/*; do