X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=docker-compose.yml;h=7034fe5d0c8b8b24d37d4f49770e98b0c3148e59;hb=79808e7cc9a044a02b49c79521e4e41948a9cd13;hp=6d09370465fc8383509f6dd8f93b031637e0d788;hpb=e7ca5f53b2f8924ef5000a15a167181eb8eaecfb;p=demos%2Fkafka%2Fchat diff --git a/docker-compose.yml b/docker-compose.yml index 6d093704..7034fe5d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -84,22 +84,38 @@ services: depends_on: - kafka-0 + mongo: + image: mongo:4.4.13 + volumes: + - ./0001.sh:/docker-entrypoint-initdb.d/0001.sh:ro + - ./chatRoomTo.json:/docker-entrypoint-initdb.d/chatRoomTo.json:ro + ports: + - 27017:27017 + haproxy: image: haproxy:2.7 volumes: - ./haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro + - ./sharding.map:/usr/local/etc/haproxy/sharding.map:ro sysctls: net.ipv4.ip_unprivileged_port_start: 0 ports: - - 8080:80 + - 8080:8400 + - 8401:8401 - 8404:8404 - web1: - image: nginx:1.17 - web2: - image: nginx:1.17 - web3: - image: nginx:1.17 + backend-1: + image: jmalloc/echo-server:latest + ports: + - 8081:8080 + backend-2: + image: jmalloc/echo-server:latest + ports: + - 8082:8080 + backend-3: + image: jmalloc/echo-server:latest + ports: + - 8083:8080 setup: image: juplo/toolbox