31 lines
898 B
Docker
31 lines
898 B
Docker
# syntax=docker/dockerfile:labs
|
|
ARG JAVA_VERSION=17
|
|
|
|
FROM eclipse-temurin:${JAVA_VERSION}-jre-alpine
|
|
MAINTAINER Daniel Berteaud <dbd@ehtrace.com>
|
|
|
|
ARG JMX_EXPORTER_VERSION=0.19.0
|
|
|
|
ENV MINIT_LOG_DIR=none \
|
|
LANG=fr_FR.utf8 \
|
|
TZ=Europe/Paris \
|
|
JVM_XMX_RATIO=0.25
|
|
|
|
ADD https://git.lapiole.org/nomad/base_tools.git#master /
|
|
RUN set -euxo pipefail &&\
|
|
apk --no-cache upgrade &&\
|
|
apk --no-cache add \
|
|
openssl \
|
|
curl \
|
|
xmlstarlet \
|
|
ca-certificates \
|
|
tini \
|
|
&&\
|
|
mkdir /jmx_exporter &&\
|
|
curl -sSL https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/${JMX_EXPORTER_VERSION}/jmx_prometheus_javaagent-${JMX_EXPORTER_VERSION}.jar -o /jmx_exporter/jmx_prometheus_javaagent.jar
|
|
COPY root/ /
|
|
COPY --from=danielberteaud/alpine:24.4-1 /usr/local/bin/minit /usr/local/bin/minit
|
|
|
|
ENTRYPOINT ["tini", "--", "/entrypoint.sh"]
|
|
CMD ["sh"]
|