File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change 33# This is most commonly set to the user 'postgres'
44export INIT_POSTGRES_SUPER_USER=${INIT_POSTGRES_SUPER_USER:- postgres}
55export INIT_POSTGRES_PORT=${INIT_POSTGRES_PORT:- 5432}
6+ export INIT_POSTGRES_UTF8=${INIT_POSTGRES_UTF8:- " false" }
67
78if [[ -z " ${INIT_POSTGRES_HOST} " ||
89 -z " ${INIT_POSTGRES_SUPER_PASS} " ||
@@ -53,8 +54,13 @@ for dbname in ${INIT_POSTGRES_DBNAME}; do
5354 --command " SELECT 1 FROM pg_database WHERE datname = '${dbname} '"
5455 )
5556 if [[ -z " ${database_exists} " ]]; then
56- printf " \e[1;32m%-6s\e[m\n" " Create Database ${dbname} ..."
57- createdb --owner " ${INIT_POSTGRES_USER} " " ${dbname} "
57+ if [[ " ${INIT_POSTGRES_UTF8} " == " true" ]]; then
58+ printf " \e[1;32m%-6s\e[m\n" " Create Database ${dbname} with UTF8 encoding ..."
59+ createdb --template template0 --encoding UTF8 --owner " ${INIT_POSTGRES_USER} " " ${dbname} "
60+ else
61+ printf " \e[1;32m%-6s\e[m\n" " Create Database ${dbname} ..."
62+ createdb --owner " ${INIT_POSTGRES_USER} " " ${dbname} "
63+ fi
5864 database_init_file=" /initdb/${dbname} .sql"
5965 if [[ -f " ${database_init_file} " ]]; then
6066 printf " \e[1;32m%-6s\e[m\n" " Initialize Database ..."
You can’t perform that action at this time.
0 commit comments