summaryrefslogtreecommitdiffstats
path: root/src/main/docker/Dockerfile
blob: 930f5ba664233c1be2e5d773d4ccb3a320c8a0ba (plain)
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
FROM confluentinc/cp-kafka:6.2.0

ENV COMPONENT=kafka \
    KAFKA_USER=mrkafka \
    KAFKA_GROUP=onap

COPY org.onap.dmaap.mr.trust.jks \
     org.onap.dmaap.mr.p12 \
     org.onap.dmaap.mr.keyfile \
     /etc/${COMPONENT}/secrets/cert/

USER root

RUN userdel -r appuser && groupadd $KAFKA_GROUP && useradd $KAFKA_USER -u 1000 -G 1000,$KAFKA_GROUP

WORKDIR /home/$KAFKA_USER

COPY include/etc/confluent/docker/* /etc/confluent/docker/
RUN chmod -R +x /etc/confluent/docker \
&& mkdir -p /etc/${COMPONENT}/data /etc/${COMPONENT}/secrets \
&& chown -R $KAFKA_USER:$KAFKA_GROUP /var/lib/${COMPONENT} /etc/${COMPONENT} /etc/confluent/docker /var/log/${COMPONENT} /var/lib/${COMPONENT} /var/log/confluent

COPY kafka11aaf.jar /usr/share/java/${COMPONENT}/

USER $KAFKA_USER

EXPOSE 9092 9093

CMD ["/etc/confluent/docker/run"]