Skip to content

Commit 4c54cba

Browse files
authored
tests/docker-compose.yml: move off bitnami kafka image (#2412)
* tests/docker-compose.yml: move off bitnami kafka image Bitnami images will be gone shortly. This lets us also drop the zookeeper service since newer kafka works in KRaft mode. * Fix kafka volume mapped data dir * remove unneeded environment variable for kafka * Try using 3.9.1 * try 4.1.0 * Steal kafka configuration from apm-nodejs
1 parent 43f8259 commit 4c54cba

File tree

1 file changed

+13
-17
lines changed

1 file changed

+13
-17
lines changed

tests/docker-compose.yml

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -164,25 +164,23 @@ services:
164164
- "${LOCALSTACK_VOLUME_DIR:-./volume}:/var/lib/localstack"
165165
- "/var/run/docker.sock:/var/run/docker.sock"
166166

167-
zookeeper:
168-
image: docker.io/bitnami/zookeeper:3.8
169-
ports:
170-
- "2181:2181"
171-
volumes:
172-
- "zookeeper_data:/bitnami"
173-
environment:
174-
- ALLOW_ANONYMOUS_LOGIN=yes
175167
kafka:
176-
image: docker.io/bitnami/kafka:3.1
168+
image: apache/kafka:4.1.0
177169
ports:
178170
- "9092:9092"
179-
volumes:
180-
- "kafka_data:/bitnami"
181171
environment:
182-
- KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
183-
- ALLOW_PLAINTEXT_LISTENER=yes
184-
depends_on:
185-
- zookeeper
172+
- "KAFKA_NODE_ID=1"
173+
- "KAFKA_PROCESS_ROLES=broker,controller"
174+
- "KAFKA_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:9093"
175+
- "KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092"
176+
- "KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT"
177+
- "KAFKA_CONTROLLER_QUORUM_VOTERS=1@localhost:9093"
178+
- "KAFKA_CONTROLLER_LISTENER_NAMES=CONTROLLER"
179+
- "KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1"
180+
- "KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR=1"
181+
- "KAFKA_TRANSACTION_STATE_LOG_MIN_ISR=1"
182+
volumes:
183+
- "kafka_data:/var/lib/kafka/data"
186184

187185
run_tests:
188186
image: ${REGISTRY:-elasticobservability}/${IMAGE_NAME:-apm-agent-python-testing}:${PYTHON_VERSION}
@@ -223,8 +221,6 @@ volumes:
223221
driver: local
224222
mysqldata:
225223
driver: local
226-
zookeeper_data:
227-
driver: local
228224
kafka_data:
229225
driver: local
230226
localstack_data:

0 commit comments

Comments
 (0)