Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3.7'
- services:
- demo-quartz-btc:
- image: aironman/demo-quartz:0.0.2-SNAPSHOT
- build:
- context: .
- dockerfile: Dockerfile
- args:
- CRYPT_TYPE: btc
- links:
- - "eureka-server"
- - "zookeeper"
- - "kafka"
- deploy:
- replicas: 5
- resources:
- limits:
- cpus: "0.5"
- memory: 512M
- restart_policy:
- condition: on-failure
- demo-quartz-eth:
- image: aironman/demo-quartz:0.0.2-SNAPSHOT
- build:
- context: .
- dockerfile: Dockerfile
- args:
- CRYPT_TYPE: eth
- links:
- - "eureka-server"
- - "zookeeper"
- - "kafka"
- deploy:
- replicas: 5
- resources:
- limits:
- cpus: "0.5"
- memory: 512M
- restart_policy:
- condition: on-failure
- zookeeper:
- image: confluentinc/cp-zookeeper:5.0.0
- hostname: zookeeper
- container_name: zookeeper
- ports:
- - "2181:2181"
- environment:
- ZOOKEEPER_CLIENT_PORT: 2181
- ZOOKEEPER_TICK_TIME: 2000
- kafka:
- image: confluentinc/cp-enterprise-kafka:5.0.0
- hostname: kafka
- container_name: kafka
- depends_on:
- - zookeeper
- ports:
- - "9092:9092"
- - "29092:29092"
- environment:
- KAFKA_BROKER_ID: 1
- KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:2181'
- KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
- KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092,PLAINTEXT_HOST://localhost:29092
- KAFKA_METRIC_REPORTERS: io.confluent.metrics.reporter.ConfluentMetricsReporter
- KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
- KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS: 0
- CONFLUENT_METRICS_REPORTER_BOOTSTRAP_SERVERS: kafka:9092
- CONFLUENT_METRICS_REPORTER_ZOOKEEPER_CONNECT: zookeeper:2181
- CONFLUENT_METRICS_REPORTER_TOPIC_REPLICAS: 1
- CONFLUENT_METRICS_ENABLE: 'true'
- CONFLUENT_SUPPORT_CUSTOMER_ID: 'anonymous'
- eureka-server:
- image: springcloud/eureka
- hostname: eureka-server
- ports:
- - "8761:8761"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement