Federico Valeri created KAFKA-17953: ---------------------------------------
Summary: Docker image fails when setting env vars Key: KAFKA-17953 URL: https://issues.apache.org/jira/browse/KAFKA-17953 Project: Kafka Issue Type: Bug Reporter: Federico Valeri When running the docker image with an env var, you get the following error: {code} docker run --rm -it -p 9092:9092 \ -e KAFKA_NUM_NETWORK_THREADS=4 \ apache/kafka:3.8.1 ... Exception in thread "main" org.apache.kafka.common.config.ConfigException: Missing required configuration `zookeeper.connect` which has no default value. at kafka.server.KafkaConfig.validateValues(KafkaConfig.scala:1232) at kafka.server.KafkaConfig.<init>(KafkaConfig.scala:1223) at kafka.server.KafkaConfig.<init>(KafkaConfig.scala:545) at kafka.tools.StorageTool$.$anonfun$execute$1(StorageTool.scala:72) at scala.Option.flatMap(Option.scala:283) at kafka.tools.StorageTool$.execute(StorageTool.scala:72) at kafka.tools.StorageTool$.main(StorageTool.scala:53) at kafka.docker.KafkaDockerWrapper$.main(KafkaDockerWrapper.scala:48) at kafka.docker.KafkaDockerWrapper.main(KafkaDockerWrapper.scala) {code} In this case, the KafkaDockerWrapper setup does not copy the default KRaft config before appending the user env vars. Basically, it expects the whole configuration as env vars, rather than appending to default KRaft config. -- This message was sent by Atlassian Jira (v8.20.10#820010)