-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathDockerfile
19 lines (14 loc) · 1.13 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
ARG STRIMZI_KAFKA_TAG="0.33.0-kafka-3.3.2"
FROM quay.io/strimzi/kafka:${STRIMZI_KAFKA_TAG}
ARG AWS_MSK_IAM_AUTH_VERSION="1.1.6"
ENV CLASSPATH=/opt/kafka/libs/aws-msk-iam-auth-${AWS_MSK_IAM_AUTH_VERSION}-all.jar
USER root
RUN curl -sSL -o /opt/kafka/libs/aws-msk-iam-auth-${AWS_MSK_IAM_AUTH_VERSION}-all.jar https://github.com/aws/aws-msk-iam-auth/releases/download/v${AWS_MSK_IAM_AUTH_VERSION}/aws-msk-iam-auth-${AWS_MSK_IAM_AUTH_VERSION}-all.jar
COPY kafka_connect_config_generator.sh /opt/kafka/kafka_connect_config_generator.sh
COPY kafka_mirror_maker_2_connector_config_generator.sh /opt/kafka/kafka_mirror_maker_2_connector_config_generator.sh
COPY kafka_mirror_maker_consumer_config_generator.sh /opt/kafka/kafka_mirror_maker_consumer_config_generator.sh
COPY kafka_mirror_maker_producer_config_generator.sh /opt/kafka/kafka_mirror_maker_producer_config_generator.sh
RUN chmod +x /opt/kafka/kafka_connect_config_generator.sh \
&& chmod +x /opt/kafka/kafka_mirror_maker_2_connector_config_generator.sh \
&& chmod +x /opt/kafka/kafka_mirror_maker_consumer_config_generator.sh \
&& chmod +x /opt/kafka/kafka_mirror_maker_producer_config_generator.sh