1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- version: '2'
- services:
- pg-master:
- image: 'docker.finogeeks.club/finochat/dendrite-db'
- #command: 'postgres -c max_connections=1000 -c shared_buffers=2048MB -c temp_buffers=1024MB -c work_mem=128MB -c maintenance_work_mem=1024MB -c fsync=off -c commit_delay=10 -c commit_siblings=100 -c max_wal_size=4GB'
- extra_hosts:
- - "redis:10.135.100.208"
- environment:
- POSTGRES_USER: 'postgres'
- POSTGRES_PASSWORD: 'postgres'
- POSTGRES_DB: 'postgres'
- PGDATA: '/var/lib/postgresql/data'
- REDIS_SERVER: 'redis'
- #network_mode: host
- volumes:
- - /mnt/data/dendrite/pg-master/data:/var/lib/postgresql/data
- pg-slave:
- image: 'docker.finogeeks.club/finochat/dendrite-db'
- #command: 'postgres -c max_connections=1000 -c shared_buffers=2048MB -c temp_buffers=1024MB -c work_mem=128MB -c maintenance_work_mem=1024MB -c fsync=off -c commit_delay=10 -c commit_siblings=100 -c max_wal_size=4GB'
- environment:
- POSTGRES_USER: 'postgres'
- POSTGRES_PASSWORD: 'postgres'
- POSTGRES_DB: 'postgres'
- PGDATA: '/var/lib/postgresql/data'
- REPLICATE_FROM: 'pg-master'
- depends_on:
- - pg-master
- volumes:
- - /mnt/data/dendrite/pg-slave/data:/var/lib/postgresql/data
- links:
- - 'pg-master'
- pg-pool:
- image: 'docker.finogeeks.club/finochat/pgpool'
- environment:
- PG_PRIMARY_SERVICE_NAME: 'pg-master'
- PG_REPLICA_SERVICE_NAME: 'pg-slave'
- PG_USERNAME: 'dendrite'
- PG_PASSWORD: 'finochat'
- #PG_DATABASE: 'dendrite_roomserver'
- depends_on:
- - pg-master
- - pg-slave
- ports:
- - 15432:5432
- links:
- - 'pg-master'
- - 'pg-slave'
|