version: "3" services: zoo1: image: zookeeper restart: always hostname: zoo1 ports: - 2181:2181 environment: ZOO_MY_ID: 1 ZOO_SERVERS: server.1=0.0.0.0:2888:3888 kafka: image: wurstmeister/kafka depends_on: - zoo1 ports: - 9092:9092 environment: KAFKA_ADVERTISED_HOST_NAME: kafka KAFKA_ZOOKEEPER_CONNECT: zoo1:2181 restart: always volumes: - /var/run/docker.sock:/var/run/docker.sock web: image: montisim-server ports: - 5001:5001 depends_on: - rmi-server - rpc-server volumes: - ../research/web:/app rmi-server: image: rmi-server:latest depends_on: - zoo1 # ports: # - 10101:10101 restart: always # hostname: rmi-server environment: ZOO_SERVERS: zoo1 rpc-server: image: rpc-server:latest depends_on: - kafka - zoo1 # ports: # - 6000:6000 # - 8787:8787 restart: always environment: ZOO_SERVERS: zoo1 KAFKA_SERVERS: kafka:9092 volumes: - ../rpc/target:/app