[DMAAP-KAFKA] Kafka Upgrade
[dmaap/kafka11aaf.git] / src / main / docker / Dockerfile
1 FROM confluentinc/cp-kafka:6.2.0
2
3 ENV COMPONENT=kafka \
4     KAFKA_USER=mrkafka \
5     KAFKA_GROUP=onap
6
7 COPY org.onap.dmaap.mr.trust.jks \
8      org.onap.dmaap.mr.p12 \
9      org.onap.dmaap.mr.keyfile \
10      /etc/${COMPONENT}/secrets/cert/
11
12 USER root
13
14 RUN userdel -r appuser && groupadd $KAFKA_GROUP && useradd $KAFKA_USER -u 1000 -G 1000,$KAFKA_GROUP
15
16 WORKDIR /home/$KAFKA_USER
17
18 COPY include/etc/confluent/docker/* /etc/confluent/docker/
19 RUN chmod -R +x /etc/confluent/docker \
20 && mkdir -p /etc/${COMPONENT}/data /etc/${COMPONENT}/secrets \
21 && chown -R $KAFKA_USER:$KAFKA_GROUP /var/lib/${COMPONENT} /etc/${COMPONENT} /etc/confluent/docker /var/log/${COMPONENT} /var/lib/${COMPONENT} /var/log/confluent
22
23 COPY kafka11aaf.jar /usr/share/java/${COMPONENT}/
24
25 USER $KAFKA_USER
26
27 EXPOSE 9092 9093
28
29 CMD ["/etc/confluent/docker/run"]