### # This docker-compose file contains optional Cassandra and cassandra-writer. Since these are optional, this file is # dependent of docker-compose file from /docker. In order to run # these optional service, execute command: # docker-compose -f docker/docker-compose.yml -f docker/addons/cassandra-writer/docker-compose.yml up # from project root. ### version: "3" networks: docker_mainflux-base-net: external: true volumes: mainflux-cassandra-volume: services: cassandra: image: cassandra:3.11.3 container_name: mainflux-cassandra restart: on-failure networks: - docker_mainflux-base-net ports: - 9042:9042 volumes: - mainflux-cassandra-volume:/var/lib/cassandra cassandra-writer: image: mainflux/cassandra-writer:latest container_name: mainflux-cassandra-writer depends_on: - cassandra restart: on-failure environment: MF_CASSANDRA_WRITER_LOG_LEVEL: debug MF_NATS_URL: nats://nats:4222 MF_CASSANDRA_WRITER_PORT: 8902 MF_CASSANDRA_WRITER_DB_CLUSTER: mainflux-cassandra MF_CASSANDRA_WRITER_DB_KEYSPACE: mainflux ports: - 8902:8902 networks: - docker_mainflux-base-net