From 8b77220c763fedd51156a1b9a1ab5a667c7043bd Mon Sep 17 00:00:00 2001 From: Docker Library Bot Date: Wed, 26 Aug 2015 13:04:24 -0700 Subject: [PATCH] Run update.sh --- postgres/README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/postgres/README.md b/postgres/README.md index da97b8546..f152a3c85 100644 --- a/postgres/README.md +++ b/postgres/README.md @@ -62,9 +62,11 @@ This optional environment variable can be used to define another location - like # How to extend this image -If you would like to do additional initialization in an image derived from this one, add a `*.sql` or `*.sh` script under `/docker-entrypoint-initdb.d` (creating the directory if necessary). After the entrypoint calls `initdb` to create the default `postgres` user and database, it will run any `*.sql` files and source any `*.sh` script found in that directory to do further initialization before starting the service. +If you would like to do additional initialization in an image derived from this one, add one or more `*.sql` or `*.sh` scripts under `/docker-entrypoint-initdb.d` (creating the directory if necessary). After the entrypoint calls `initdb` to create the default `postgres` user and database, it will run any `*.sql` files and source any `*.sh` scripts found in that directory to do further initialization before starting the service. -You can also extend the image with a simple `Dockerfile` to set the locale. The following example will set the default locale to `de_DE.utf8`: +These initialization files will be executed in sorted name order as defined by the current locale, which defaults to `en_US.utf8`. Any `*.sql` files will be executed by `POSTGRES_USER`, which defaults to the `postgres` superuser. It is recommended that any `psql` commands that are run inside of a `*.sh` script be executed as `POSTGRES_USER` by using the `--username "$POSTGRES_USER"` flag. This user will be able to connect without a password due to the presence of `trust` authentication for Unix socket connections made inside the container. + +You can also extend the image with a simple `Dockerfile` to set a different locale. The following example will set the default locale to `de_DE.utf8`: ```dockerfile FROM postgres:9.4