Sign inSign up

nebirhos/postgres-replication

By nebirhos

•Updated over 8 years ago

Postgres streaming replication

Image
3

100K+

nebirhos/postgres-replication repository overview

⁠Postgres Streaming Replication

Build Status

Enhanced version of the official Postgres image to support streaming replication out of the box.

Postgres-replication is meant to be used with orchestration systems such as Kubernetes.

⁠Tags

Images are automatically updated when the official postgres image⁠ is updated.

Supported tags:

⁠Run with Docker Compose

docker-compose up

⁠Run with Docker

To run with Docker, first run the Postgres master:

docker run -p 127.0.0.1:5432:5432 --name postgres-master nebirhos/postgres-replication

Then Postgres slave(s):

docker run -p 127.0.0.1:5433:5432 --link postgres-master \
           -e POSTGRES_MASTER_SERVICE_HOST=postgres-master \
           -e REPLICATION_ROLE=slave \
           -t nebirhos/postgres-replication

⁠Notes

Replication is set up at container start by putting scripts in the /docker-entrypoint-initdb.d folder. This way the original Postgres image scripts are left untouched.

See Dockerfile⁠ and official Postgres image⁠ for custom environment variables.

Tag summary

Content type

Image

Digest

Size

99.4 MB

Last updated

over 8 years ago

docker pull nebirhos/postgres-replication