Dockerfile 550 B

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