@@ -4,7 +4,7 @@ version: '2'
4
4
services :
5
5
6
6
broker :
7
- image : confluentinc/cp- kafka:${CONFLUENT_VERSION }
7
+ image : apache/ kafka:${KAFKA_VERSION }
8
8
hostname : broker
9
9
container_name : broker
10
10
ports :
@@ -26,104 +26,6 @@ services:
26
26
KAFKA_TOOLS_LOG4J_LOGLEVEL : ERROR
27
27
CLUSTER_ID : ' QTnB2tAgTWa1ec5wYon2jg'
28
28
29
- schema-registry :
30
- image : confluentinc/cp-schema-registry:${CONFLUENT_VERSION}
31
- hostname : schema-registry
32
- container_name : schema-registry
33
- depends_on :
34
- - broker
35
- ports :
36
- - " 8081:8081"
37
- environment :
38
- SCHEMA_REGISTRY_HOST_NAME : schema-registry
39
- SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS : ' broker:9092'
40
-
41
- connect :
42
- image : confluentinc/cp-kafka-connect-base:${CONFLUENT_VERSION}
43
- hostname : connect
44
- container_name : connect
45
- depends_on :
46
- - schema-registry
47
- ports :
48
- - " 8083:8083"
49
- environment :
50
- CONNECT_BOOTSTRAP_SERVERS : ' broker:9092'
51
- CONNECT_REST_ADVERTISED_HOST_NAME : connect
52
- CONNECT_REST_PORT : 8083
53
- CONNECT_GROUP_ID : compose-connect-group
54
- CONNECT_CONFIG_STORAGE_TOPIC : docker-connect-configs
55
- CONNECT_CONFIG_STORAGE_REPLICATION_FACTOR : 1
56
- CONNECT_OFFSET_FLUSH_INTERVAL_MS : 10000
57
- CONNECT_OFFSET_STORAGE_TOPIC : docker-connect-offsets
58
- CONNECT_OFFSET_STORAGE_REPLICATION_FACTOR : 1
59
- CONNECT_STATUS_STORAGE_TOPIC : docker-connect-status
60
- CONNECT_STATUS_STORAGE_REPLICATION_FACTOR : 1
61
- CONNECT_KEY_CONVERTER : org.apache.kafka.connect.storage.StringConverter
62
- CONNECT_VALUE_CONVERTER : io.confluent.connect.avro.AvroConverter
63
- CONNECT_VALUE_CONVERTER_SCHEMA_REGISTRY_URL : http://schema-registry:8081
64
- CONNECT_PLUGIN_PATH : " /usr/share/java,/usr/share/confluent-hub-components"
65
- CONNECT_LOG4J_LOGGERS : org.reflections=ERROR
66
- command :
67
- - bash
68
- - -c
69
- - |
70
- echo "Installing Connector"
71
- confluent-hub install --no-prompt confluentinc/kafka-connect-jdbc:10.6.4
72
- #
73
- echo "Launching Kafka Connect worker"
74
- /etc/confluent/docker/run &
75
- #
76
- sleep infinity
77
-
78
- ksqldb-server :
79
- image : confluentinc/cp-ksqldb-server:${CONFLUENT_VERSION}
80
- hostname : ksqldb-server
81
- container_name : ksqldb-server
82
- depends_on :
83
- - broker
84
- - schema-registry
85
- - connect
86
- volumes :
87
- - ./extensions:/etc/ksqldb/ext
88
- ports :
89
- - " 8088:8088"
90
- environment :
91
- KSQL_LISTENERS : " http://0.0.0.0:8088"
92
- KSQL_BOOTSTRAP_SERVERS : " broker:9092"
93
- KSQL_CONFIG_DIR : " /etc/ksqldb"
94
- KSQL_KSQL_EXTENSION_DIR : " /etc/ksqldb/ext/"
95
- KSQL_KSQL_SCHEMA_REGISTRY_URL : " http://schema-registry:8081"
96
- KSQL_KSQL_CONNECT_URL : " http://connect:8083"
97
- KSQL_KSQL_LOGGING_PROCESSING_STREAM_AUTO_CREATE : " true"
98
- KSQL_KSQL_LOGGING_PROCESSING_TOPIC_AUTO_CREATE : " true"
99
- KSQL_KSQL_STREAMS_AUTO_OFFSET_RESET : " earliest"
100
- KSQL_KSQL_STREAMS_CACHE_MAX_BYTES_BUFFERING : " 20000000"
101
- KSQL_KSQL_LOGGING_PROCESSING_TOPIC_REPLICATION_FACTOR : 1
102
-
103
- ksqldb-cli :
104
- image : confluentinc/cp-ksqldb-cli:${CONFLUENT_VERSION}
105
- container_name : ksqldb-cli
106
- depends_on :
107
- - broker
108
- - ksqldb-server
109
- entrypoint : /bin/sh
110
- tty : true
111
-
112
- rest-proxy :
113
- image : confluentinc/cp-kafka-rest:${CONFLUENT_VERSION}
114
- depends_on :
115
- - broker
116
- - schema-registry
117
- ports :
118
- - " 8082:8082"
119
- hostname : rest-proxy
120
- container_name : rest-proxy
121
- environment :
122
- KAFKA_REST_HOST_NAME : rest-proxy
123
- KAFKA_REST_BOOTSTRAP_SERVERS : broker:9092
124
- KAFKA_REST_LISTENERS : " http://0.0.0.0:8082"
125
- KAFKA_REST_SCHEMA_REGISTRY_URL : ' http://schema-registry:8081'
126
-
127
29
kcat :
128
30
image : confluentinc/cp-kcat:${KCAT_VERSION}
129
31
hostname : kcat
0 commit comments