1+ ---
2+ version : ' 2'
3+ services :
4+ neo4j :
5+ image : neo4j:3.4
6+ hostname : neo4j
7+ container_name : neo4j
8+ ports :
9+ - " 7474:7474"
10+ - " 7687:7687"
11+ environment :
12+ NEO4J_kafka_zookeeper_connect : zookeeper:2181
13+ NEO4J_kafka_bootstrap_servers : broker:9093
14+ NEO4J_AUTH : neo4j/connect
15+ NEO4J_dbms_memory_heap_max__size : 8G
16+
17+ zookeeper :
18+ image : confluentinc/cp-zookeeper
19+ hostname : zookeeper
20+ container_name : zookeeper
21+ ports :
22+ - " 2181:2181"
23+ environment :
24+ ZOOKEEPER_CLIENT_PORT : 2181
25+ ZOOKEEPER_TICK_TIME : 2000
26+
27+ broker :
28+ image : confluentinc/cp-enterprise-kafka
29+ hostname : broker
30+ container_name : broker
31+ depends_on :
32+ - zookeeper
33+ ports :
34+ - " 9092:9092"
35+ expose :
36+ - " 9093"
37+ environment :
38+ KAFKA_ADVERTISED_LISTENERS : PLAINTEXT://broker:9093,OUTSIDE://localhost:9092
39+ KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : PLAINTEXT:PLAINTEXT,OUTSIDE:PLAINTEXT
40+ KAFKA_LISTENERS : PLAINTEXT://0.0.0.0:9093,OUTSIDE://0.0.0.0:9092
41+ CONFLUENT_METRICS_REPORTER_BOOTSTRAP_SERVERS : broker:9093
42+
43+ # workaround if we change to a custom name the schema_registry fails to start
44+ KAFKA_INTER_BROKER_LISTENER_NAME : PLAINTEXT
45+
46+ KAFKA_BROKER_ID : 1
47+ KAFKA_ZOOKEEPER_CONNECT : ' zookeeper:2181'
48+ KAFKA_METRIC_REPORTERS : io.confluent.metrics.reporter.ConfluentMetricsReporter
49+ KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR : 1
50+ KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS : 0
51+ CONFLUENT_METRICS_REPORTER_ZOOKEEPER_CONNECT : zookeeper:2181
52+ CONFLUENT_METRICS_REPORTER_TOPIC_REPLICAS : 1
53+ CONFLUENT_METRICS_ENABLE : ' true'
54+ CONFLUENT_SUPPORT_CUSTOMER_ID : ' anonymous'
55+
56+ schema_registry :
57+ image : confluentinc/cp-schema-registry
58+ hostname : schema_registry
59+ container_name : schema_registry
60+ depends_on :
61+ - zookeeper
62+ - broker
63+ ports :
64+ - " 8081:8081"
65+ environment :
66+ SCHEMA_REGISTRY_HOST_NAME : schema_registry
67+ SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL : ' zookeeper:2181'
68+
69+ connect :
70+ image : confluentinc/cp-kafka-connect
71+ hostname : connect
72+ container_name : connect
73+ depends_on :
74+ - zookeeper
75+ - broker
76+ - schema_registry
77+ ports :
78+ - " 8083:8083"
79+ volumes :
80+ - ./plugins:/tmp/connect-plugins
81+ environment :
82+ CONNECT_BOOTSTRAP_SERVERS : ' broker:9093'
83+ CONNECT_REST_ADVERTISED_HOST_NAME : connect
84+ CONNECT_REST_PORT : 8083
85+ CONNECT_GROUP_ID : compose-connect-group
86+ CONNECT_CONFIG_STORAGE_TOPIC : docker-connect-configs
87+ CONNECT_CONFIG_STORAGE_REPLICATION_FACTOR : 1
88+ CONNECT_OFFSET_FLUSH_INTERVAL_MS : 10000
89+ CONNECT_OFFSET_STORAGE_TOPIC : docker-connect-offsets
90+ CONNECT_OFFSET_STORAGE_REPLICATION_FACTOR : 1
91+ CONNECT_STATUS_STORAGE_TOPIC : docker-connect-status
92+ CONNECT_STATUS_STORAGE_REPLICATION_FACTOR : 1
93+ CONNECT_KEY_CONVERTER : io.confluent.connect.avro.AvroConverter
94+ CONNECT_KEY_CONVERTER_SCHEMA_REGISTRY_URL : ' http://schema_registry:8081'
95+ CONNECT_VALUE_CONVERTER : io.confluent.connect.avro.AvroConverter
96+ CONNECT_VALUE_CONVERTER_SCHEMA_REGISTRY_URL : ' http://schema_registry:8081'
97+ CONNECT_INTERNAL_KEY_CONVERTER : org.apache.kafka.connect.json.JsonConverter
98+ CONNECT_INTERNAL_VALUE_CONVERTER : org.apache.kafka.connect.json.JsonConverter
99+ CONNECT_ZOOKEEPER_CONNECT : ' zookeeper:2181'
100+ CONNECT_PLUGIN_PATH : /usr/share/java,/tmp/connect-plugins
101+ CONNECT_LOG4J_LOGGERS : org.apache.zookeeper=DEBUG,org.I0Itec.zkclient=DEBUG,org.reflections=ERROR
102+
103+ control-center :
104+ image : confluentinc/cp-enterprise-control-center
105+ hostname : control-center
106+ container_name : control-center
107+ depends_on :
108+ - zookeeper
109+ - broker
110+ - schema_registry
111+ - connect
112+ ports :
113+ - " 9021:9021"
114+ environment :
115+ CONTROL_CENTER_BOOTSTRAP_SERVERS : ' broker:9093'
116+ CONTROL_CENTER_ZOOKEEPER_CONNECT : ' zookeeper:2181'
117+ CONTROL_CENTER_CONNECT_CLUSTER : ' connect:8083'
118+ CONTROL_CENTER_REPLICATION_FACTOR : 1
119+ CONTROL_CENTER_INTERNAL_TOPICS_PARTITIONS : 1
120+ CONTROL_CENTER_MONITORING_INTERCEPTOR_TOPIC_PARTITIONS : 1
121+ CONFLUENT_METRICS_TOPIC_REPLICATION : 1
122+ PORT : 9021
0 commit comments