1234567891011121314151617181920 |
- FROM azul/zulu-openjdk-alpine:17-jre
- RUN apk add --no-cache gcompat # need to make snappy codec work
- RUN addgroup -S kafkaui && adduser -S kafkaui -G kafkaui
- # creating folder for dynamic config usage (certificates uploads, etc)
- RUN mkdir /etc/kafkaui/
- RUN chown kafkaui /etc/kafkaui
- USER kafkaui
- ARG JAR_FILE
- COPY "/target/${JAR_FILE}" "/kafka-ui-api.jar"
- ENV JAVA_OPTS=
- EXPOSE 8080
- # see JmxSslSocketFactory docs to understand why add-opens is needed
- CMD java --add-opens java.rmi/javax.rmi.ssl=ALL-UNNAMED $JAVA_OPTS -jar kafka-ui-api.jar
|