From 58e1b2da94b3ba3b62b5deb6c63743dd30124fac Mon Sep 17 00:00:00 2001 From: Sameer Naik Date: Wed, 15 Jul 2015 22:59:54 +0530 Subject: [PATCH] release 9.4-2 --- Changelog.md | 2 +- README.md | 31 ++++++++++++++++--------------- VERSION | 2 +- 3 files changed, 18 insertions(+), 17 deletions(-) diff --git a/Changelog.md b/Changelog.md index 67b2cb1..958e6ec 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,6 +1,6 @@ # Changelog -**latest** +**9.4-2** - added replication options **9.4-1** diff --git a/README.md b/README.md index 34f5cee..c59af4d 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ In your issue report please make sure you provide the following information: Pull the latest version of the image from the docker index. This is the recommended method of installation as it is easier to update image in the future. These builds are performed by the **Docker Trusted Build** service. ```bash -docker pull sameersbn/postgresql:9.4-1 +docker pull sameersbn/postgresql:9.4-2 ``` Alternately you can build the image yourself. @@ -76,7 +76,7 @@ docker build -t="$USER/postgresql" . Run the postgresql image ```bash -docker run --name postgresql -d sameersbn/postgresql:9.4-1 +docker run --name postgresql -d sameersbn/postgresql:9.4-2 ``` The simplest way to login to the postgresql container as the administrative `postgres` user is to use the `docker exec` command to attach a new process to the running container and connect to the postgresql server over the unix socket. @@ -100,7 +100,7 @@ The updated run command looks like this. ```bash docker run --name postgresql -d \ - -v /opt/postgresql/data:/var/lib/postgresql sameersbn/postgresql:9.4-1 + -v /opt/postgresql/data:/var/lib/postgresql sameersbn/postgresql:9.4-2 ``` This will make sure that the data stored in the database is not lost when the image is stopped and started again. @@ -114,7 +114,7 @@ To create a new user you should specify the `DB_USER` and `DB_PASS` variables. T ```bash docker run --name postgresql -d \ -e 'DB_USER=dbuser' -e 'DB_PASS=dbpass' \ - sameersbn/postgresql:9.4-1 + sameersbn/postgresql:9.4-2 ``` **NOTE** @@ -125,14 +125,15 @@ Similarly, you can also create a new database by specifying the database name in ```bash docker run --name postgresql -d \ - -e 'DB_NAME=dbname' sameersbn/postgresql:9.4-1 + -e 'DB_NAME=dbname' sameersbn/postgresql:9.4-2 ``` -You may also specify a comma separated list of database names in the `DB_NAME` variable. The following command creates two new databases named *dbname1* and *dbname2* (p.s. this feature is only available in releases greater than 9.4-1). +You may also specify a comma separated list of database names in the `DB_NAME` variable. The following command creates two new databases named *dbname1* and *dbname2* (p.s. this feature is only available in releases greater than 9.1-1). ```bash docker run --name postgresql -d \ --e 'DB_NAME=dbname1,dbname2' sameersbn/postgresql:latest + -e 'DB_NAME=dbname1,dbname2' \ + sameersbn/postgresql:9.4-2 ``` If the `DB_USER` and `DB_PASS` variables are also specified while creating the database, then the user is granted access to the database(s). @@ -142,7 +143,7 @@ For example, ```bash docker run --name postgresql -d \ -e 'DB_USER=dbuser' -e 'DB_PASS=dbpass' -e 'DB_NAME=dbname' \ - sameersbn/postgresql:9.4-1 + sameersbn/postgresql:9.4-2 ``` will create a user *dbuser* with the password *dbpass*. It will also create a database named *dbname* and the *dbuser* user will have full access to the *dbname* database. @@ -154,7 +155,7 @@ For example, ```bash docker run --name postgresql -d \ -e 'PSQL_TRUST_LOCALNET=true' \ - sameersbn/postgresql:9.4-1 + sameersbn/postgresql:9.4-2 ``` This has the effect of adding the following to the `pg_hba.conf` file: @@ -176,7 +177,7 @@ docker run --name='psql-master' -it --rm \ -e 'PSQL_MODE=master' -e 'PSQL_TRUST_LOCALNET=true' \ -e 'REPLICATION_USER=replicator' -e 'REPLICATION_PASS=replicatorpass' \ -e 'DB_NAME=dbname' -e 'DB_USER=dbuser' -e 'DB_PASS=dbpass' \ - sameersbn/postgresql:latest + sameersbn/postgresql:9.4-2 ``` Create a streaming replication instance @@ -187,7 +188,7 @@ docker run --name='psql-slave' -it --rm \ -e 'PSQL_MODE=slave' -e 'PSQL_TRUST_LOCALNET=true' \ -e 'REPLICATION_HOST=psql-master' -e 'REPLICATION_PORT=5432' \ -e 'REPLICATION_USER=replicator' -e 'REPLICATION_PASS=replicatorpass' \ - sameersbn/postgresql:latest + sameersbn/postgresql:9.4-2 ``` # Enable Unaccent (Search plain text with accent) @@ -199,7 +200,7 @@ By default unaccent is configure to `false` ```bash docker run --name postgresql -d \ -e 'DB_UNACCENT=true' \ - sameersbn/postgresql:9.4-1 + sameersbn/postgresql:9.4-2 ``` # Host UID / GID Mapping @@ -211,7 +212,7 @@ Also the container processes seem to be executed as the host's user/group `[what ```bash docker run --name=postgresql -it --rm [options] \ --env="USERMAP_UID=$(id -u postgres)" --env="USERMAP_GID=$(id -g postgres)" \ - sameersbn/postgresql:9.4-1 + sameersbn/postgresql:9.4-2 ``` @@ -228,13 +229,13 @@ docker stop postgresql - **Step 2**: Update the docker image. ```bash -docker pull sameersbn/postgresql:9.4-1 +docker pull sameersbn/postgresql:9.4-2 ``` - **Step 3**: Start the image ```bash -docker run --name postgresql -d [OPTIONS] sameersbn/postgresql:9.4-1 +docker run --name postgresql -d [OPTIONS] sameersbn/postgresql:9.4-2 ``` # Shell Access diff --git a/VERSION b/VERSION index 886f435..af4ece6 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -9.4-1 +9.4-2