Newer
Older
version: "3.6"
services:
db:
image: postgres:11-alpine
container_name: <<projectName>>-db
entrypoint: /postgres-entrypoint.sh
command: >
-c ssl=on
-c ssl_cert_file=/var/lib/postgresql/ssl/server.crt
-c ssl_key_file=/var/lib/postgresql/ssl/server.key
environment:
- POSTGRES_DB=<<projectName>>
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
volumes:
- <<projectName>>-psql:/var/lib/postgresql/data/
- ./config/postgres-entrypoint.sh:/postgres-entrypoint.sh
networks:
- <<projectName>>-net
ports:
- "5432:5432"
healthcheck:
test: >
pg_isready -d $$POSTGRES_DB -U $$POSTGRES_USER
interval: 10s
timeout: 5s
retries: 10