-
Notifications
You must be signed in to change notification settings - Fork 599
/
Copy pathkafka-broker-Dockerfile
31 lines (27 loc) · 1.24 KB
/
kafka-broker-Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
FROM confluentinc/cp-kafka:7.4.0
LABEL MAINTAINER="Deepfence Inc"
LABEL deepfence.role=system
WORKDIR /home/appuser
ENV KAFKA_BROKER_ID=1 \
KAFKA_NODE_ID=1 \
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP='CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT' \
KAFKA_LISTENERS="PLAINTEXT://:9092,CONTROLLER://:9093" \
KAFKA_ADVERTISED_LISTENERS="PLAINTEXT://deepfence-kafka-broker:9092" \
KAFKA_CONTROLLER_QUORUM_VOTERS='1@deepfence-kafka-broker:9093' \
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1 \
KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS=0 \
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR=1 \
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR=1 \
KAFKA_JMX_PORT=9101 \
KAFKA_JMX_HOSTNAME=localhost \
KAFKA_PROCESS_ROLES='broker,controller' \
KAFKA_INTER_BROKER_LISTENER_NAME='PLAINTEXT' \
KAFKA_CONTROLLER_LISTENER_NAMES='CONTROLLER' \
# KAFKA_LOG_DIRS='/data/kafka' \
KAFKA_LOG_RETENTION_MS=86400000 \
KAFKA_LOG_RETENTION_BYTES=-1 \
KAFKA_MESSAGE_MAX_BYTES=52428800 \
KAFKA_AUTO_CREATE_TOPICS_ENABLE='false' \
KAFKA_LOG4J_LOGGERS='org.apache.kafka.image.loader.MetadataLoader=WARN'
COPY kafka_update_run.sh /home/appuser/kafka_update_run.sh
CMD ["bash","-c", "/home/appuser/kafka_update_run.sh" ]