cubefs
26 строк · 1.4 Кб
1FROM registry.access.redhat.com/ubi8/ubi-minimal@sha256:e52fc1de73dc2879516431ff1865e0fb61b1a32f57b6f914bdcddb13c62f84e6
2
3USER root
4
5RUN microdnf update \
6&& microdnf install curl gzip java-11-openjdk-headless tar \
7&& microdnf clean all
8
9ENV JAVA_HOME=/usr/lib/jvm/jre-11
10
11# https://docs.oracle.com/javase/7/docs/technotes/guides/net/properties.html
12# Ensure Java doesn't cache any dns results
13RUN cd /etc/java/java-11-openjdk/*/conf/security \
14&& sed -e '/networkaddress.cache.ttl/d' -e '/networkaddress.cache.negative.ttl/d' -i java.security \
15&& echo 'networkaddress.cache.ttl=0' >> java.security \
16&& echo 'networkaddress.cache.negative.ttl=0' >> java.security
17
18# https://github.com/apache/kafka/blob/0d518aaed158896ee9ee6949b8f38128d1d73634/tests/docker/Dockerfile#L65-L67
19ARG KAFKA_MIRROR="https://s3-us-west-2.amazonaws.com/kafka-packages"
20RUN mkdir -p "/opt/kafka-2.8.1" && chmod a+rw /opt/kafka-2.8.1 && curl -s "$KAFKA_MIRROR/kafka_2.12-2.8.1.tgz" | tar xz --strip-components=1 -C "/opt/kafka-2.8.1"
21RUN mkdir -p "/opt/kafka-3.0.1" && chmod a+rw /opt/kafka-3.0.1 && curl -s "$KAFKA_MIRROR/kafka_2.12-3.0.1.tgz" | tar xz --strip-components=1 -C "/opt/kafka-3.0.1"
22RUN mkdir -p "/opt/kafka-3.1.0" && chmod a+rw /opt/kafka-3.1.0 && curl -s "$KAFKA_MIRROR/kafka_2.12-3.1.0.tgz" | tar xz --strip-components=1 -C "/opt/kafka-3.1.0"
23
24COPY entrypoint.sh /
25
26ENTRYPOINT ["/entrypoint.sh"]
27