Codebase list golang-github-go-kit-kit / 203e4782-15ed-484f-9517-a1c12654c5bc/v0.2.0 tracing / zipkin / docker-compose-zipkin.yml
203e4782-15ed-484f-9517-a1c12654c5bc/v0.2.0

Tree @203e4782-15ed-484f-9517-a1c12654c5bc/v0.2.0 (Download .tar.gz)

docker-compose-zipkin.yml @203e4782-15ed-484f-9517-a1c12654c5bc/v0.2.0raw · history · blame

 # This file uses the version 2 docker-compose file format, described here:
# https://docs.docker.com/compose/compose-file/#version-2
#
# It runs the zipkin-cassandra, zipkin-collector, zipkin-query, zipkin-web, and
# zookeeper-exhibitor containers.
#
# On linux you probably want to start this composition like this:
#
#   HOSTNAME=localhost docker-compose -f docker-compose-zipkin.yml up
#
# On OS X you will probably start like this:
#
#   HOSTNAME=default docker-compose -f docker-compose-zipkin.yml up

version: '2'
services:
  cassandra:
    image: openzipkin/zipkin-cassandra:1.39.4
    network_mode: host

  zookeeper:
    image: mbabineau/zookeeper-exhibitor:latest
    network_mode: host
    environment:
      HOSTNAME: ${HOSTNAME}

  kafka:
    image: wurstmeister/kafka
    network_mode: host
    environment:
      KAFKA_CREATE_TOPICS: "zipkin:1:1"
      KAFKA_ZOOKEEPER_CONNECTION_TIMEOUT_MS: 60000
      KAFKA_ADVERTISED_PORT: 9092
      KAFKA_ADVERTISED_HOST_NAME: ${HOSTNAME}
      KAFKA_ZOOKEEPER_CONNECT: ${HOSTNAME}:2181
    depends_on:
      - zookeeper

  collector:
    image: openzipkin/zipkin-collector:1.39.4
    network_mode: host
    environment:
      STORAGE_TYPE: cassandra
      TRANSPORT_TYPE: kafka
      CASSANDRA_CONTACT_POINTS: ${HOSTNAME}
      KAFKA_ZOOKEEPER: ${HOSTNAME}:2181
      METADATA_BROKER_LIST: ${HOSTNAME}:9092
    depends_on:
      - cassandra
      - kafka

  query:
    image: openzipkin/zipkin-query:1.39.4
    network_mode: host
    environment:
      STORAGE_TYPE: cassandra
      TRANSPORT_TYPE: kafka
      CASSANDRA_CONTACT_POINTS: ${HOSTNAME}
      KAFKA_ZOOKEEPER: ${HOSTNAME}:2181
      METADATA_BROKER_LIST: ${HOSTNAME}:9092
    depends_on:
      - cassandra
      - kafka

  web:
    image: openzipkin/zipkin-web:1.39.4
    network_mode: host
    environment:
      TRANSPORT_TYPE: kafka
      KAFKA_ZOOKEEPER: ${HOSTNAME}:2181
      METADATA_BROKER_LIST: ${HOSTNAME}:9092
      QUERY_PORT_9411_TCP_ADDR: ${HOSTNAME}
      ROOTURL: http://${HOSTNAME}:8080
    depends_on:
      - cassandra
      - kafka