123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- version: '2'
- services:
- zookeeper:
- container_name: dendrite_zk
- hostname: localhost
- image: 'docker.finogeeks.club/finochat/zookeeper'
- kafka:
- container_name: dendrite_kafka
- hostname: localhost
- image: 'docker.finogeeks.club/finochat/kafka'
- ports:
- - 9092:9092
- environment:
- KAFKA_ADVERTISED_HOST_NAME: "kafka"
- KAFKA_DELETE_TOPIC_ENABLE: "true"
- KAFKA_ZOOKEEPER_CONNECT: "zookeeper:2181"
- depends_on:
- - zookeeper
- links:
- - 'zookeeper'
- redis:
- image: 'docker.finogeeks.club/finochat/dendrite-redis'
- ports:
- - 6379:6379
- #volumes:
- #- /root/dendrite/db:/data
- #- /Users/taoruifu/work/fino/chat/dendrite/db:/data
- #- /Users/huguanrui/git/src/github.com/matrix-org/dendrite/db:/data
- #- /Users/teril/GolandProjects/finochat/dendrite/db:/data
- #- /Users/fadeace/GolandProjects/dendrite/db:/data
- #- /Users/tom/Documents/dendrite/db:/opt/redis/data
- #- /Users/huguanrui/git/src/github.com/matrix-org/dendrite/db:/data
- 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'
- environment:
- POSTGRES_USER: 'postgres'
- POSTGRES_PASSWORD: 'postgres'
- POSTGRES_DB: 'postgres'
- PGDATA: '/var/lib/postgresql/data'
- REDIS_SERVER: 'redis'
- #network_mode: host
- depends_on:
- - redis
- #ports:
- #- 15432:5432
- links:
- - 'redis'
- 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
- #ports:
- #- 15431:5432
- 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
- volumes:
- - ./config/pgpool.conf:/pgconf/pgpoolconfigdir/pgpool.conf
- - ./config/pool_hba.conf:/pgconf/pgpoolconfigdir/pool_hba.conf
- - ./config/pool_passwd:/pgconf/pgpoolconfigdir/pool_passwd
- links:
- - 'pg-master'
- nats:
- image: 'docker.finogeeks.club/skunkworks/gnatsd'
- environment:
- MAX_PAYLOAD: 33554432
- ports:
- - 4222:4222
-
- #dendrite:
- # image: docker.finogeeks.club/finochat/dendrite
- # ports:
- # - 8008:8008
- # - 8448:8448
- # environment:
- # CFG: "test"
- # volumes:
- # - /root/dendrite/log:/opt/dendrite/log
- # depends_on:
- # - pg-master
- # - kafka
- # - zookeeper
- # links:
- # - 'pg-master'
- # - 'kafka'
- # - 'zookeeper'
|