[ https://issues.apache.org/jira/browse/KAFKA-17953?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Luke Chen resolved KAFKA-17953. ------------------------------- Resolution: Not A Problem Improving doc in this PR: https://github.com/apache/kafka/pull/17894 > 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 > Assignee: Federico Valeri > Priority: Major > > 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} > The KafkaDockerWrapper does not copy the default KRaft config before > appending the user env vars as an override. > The result is that you end up with a server.properties that contains only the > env vars. -- This message was sent by Atlassian Jira (v8.20.10#820010)