# Copyright The OpenTelemetry Authors # SPDX-License-Identifier: Apache-2.0 FROM confluentinc/cp-kafka:latest-ubi8 USER root ARG version=1.23.0 ADD https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v$version/opentelemetry-javaagent.jar /tmp/opentelemetry-javaagent.jar RUN chmod go+r /tmp/opentelemetry-javaagent.jar USER appuser ENV KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092,CONTROLLER://0.0.0.0:9093 ENV KAFKA_CONTROLLER_QUORUM_VOTERS='1@0.0.0.0:9093' ENV KAFKA_CONTROLLER_LISTENER_NAMES=CONTROLLER ENV KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT ENV KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS=0 ENV KAFKA_PROCESS_ROLES=controller,broker ENV KAFKA_NODE_ID=1 ENV KAFKA_METADATA_LOG_SEGMENT_MS=15000 ENV KAFKA_METADATA_MAX_RETENTION_MS=60000 ENV KAFKA_METADATA_LOG_MAX_RECORD_BYTES_BETWEEN_SNAPSHOTS=2800 ENV KAFKA_AUTO_CREATE_TOPICS_ENABLE=true ENV KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1 ENV KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR=1 ENV KAFKA_OPTS="-javaagent:/tmp/opentelemetry-javaagent.jar -Dotel.jmx.target.system=kafka-broker" ENV CLUSTER_ID=ckjPoprWQzOf0-FuNkGfFQ