version: '2' services: cassandra: image: cassandra ports: - '7000:7000' - '9042:9042' volumes: - db:/var/lib/cassandra - ./cassandra-init.sh:/cassandra-init.sh command: "sh /cassandra-init.sh" environment: - CASSANDRA_BROADCAST_ADDRESS=127.0.0.1 elastic: image: elasticsearch:6.5.1 ports: - '9200:9200' - '9300:9300' volumes: - es:/usr/share/elasticsearch/data environment: - discovery.type=single-node nsrep_exe: build: . links: - cassandra - elastic depends_on: - cassandra - elastic ports: - '8080:8080' volumes: - ./application.yaml:/home/application.yaml environment: - NSREP_CONFIG_FILE=/home/application.yaml volumes: db: external: true es: external: true