gitee.com/woood2/luca@v1.0.4/deployments/docker/docker-compose-example.yml (about) 1 version: '3' 2 name: luca 3 services: 4 consul: 5 container_name: luca-consul 6 image: consul 7 ports: 8 - "8500:8500/tcp" 9 command: agent -server -ui -bootstrap-expect=1 -client=0.0.0.0 10 mysql: 11 container_name: luca-mysql 12 image: mysql:8.0.20 13 ports: 14 - "3306:3306" 15 environment: 16 MYSQL_ROOT_PASSWORD: 123456 17 TZ: Asia/Shanghai 18 mongo: 19 container_name: luca-mongo 20 image: mongo:3.6 21 ports: 22 - "27017:27017" 23 environment: 24 MONGO_INITDB_ROOT_USERNAME: admin 25 MONGO_INITDB_ROOT_PASSWORD: 123456 26 redis: 27 container_name: luca-redis 28 image: redis:6.2.0 29 ports: 30 - "6379:6379" 31 zipkin: 32 container_name: luca-zipkin 33 image: openzipkin/zipkin 34 ports: 35 - "9411:9411" 36 prometheus: 37 container_name: luca-prometheus 38 image: prom/prometheus 39 ports: 40 - "9090:9090" 41 volumes: 42 - ./prometheus.yml:/etc/prometheus/prometheus.yml 43 zookeeper: 44 container_name: luca-zookeeper 45 image: zookeeper:3.7.0 46 ports: 47 - "2181:2181" 48 kafka: 49 container_name: luca-kafka 50 image: 'bitnami/kafka:latest' 51 ports: 52 - '9092:9092' 53 - '23456:23456' 54 environment: 55 - KAFKA_BROKER_ID=1 56 - KAFKA_LISTENERS=PLAINTEXT://:9092 57 - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://{ip}:9092 58 - KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 59 - ALLOW_PLAINTEXT_LISTENER=yes 60 - KAFKA_HEAP_OPTS=-Xmx512m -Xms128m 61 - JMX_PORT=23456 62 depends_on: 63 - zookeeper 64 kafka-manager: 65 container_name: luca-kafka-manager 66 depends_on: 67 - zookeeper 68 - kafka 69 image: kafkamanager/kafka-manager 70 ports: 71 - "9000:9000" 72 environment: 73 ZK_HOSTS: {ip}:2181 74 KAFKA_MANAGER_AUTH_ENABLED: "true" 75 KAFKA_MANAGER_PASSWORD: 123456 76 hystrix-dashboard: 77 container_name: luca-hystrix-dashboard 78 image: mlabouardy/hystrix-dashboard 79 ports: 80 - "8181:9002" 81 elasticsearch: 82 container_name: luca-elasticsearch 83 image: elasticsearch 84 environment: 85 - "ES_JAVA_OPTS=-Xms256m -Xmx512m" 86 expose: 87 - 9200 88 ports: 89 - "9200:9200" 90 kibana: 91 container_name: luca-kibana 92 image: kibana 93 links: 94 - "elasticsearch" 95 ports: 96 - "5601:5601"