From bdf460df6f8dfac68bb347fb8c8e9342671d54ce Mon Sep 17 00:00:00 2001 From: Luca Roffia Date: Wed, 24 Jul 2024 15:16:21 +0200 Subject: [PATCH] feat: JMX working on DLD Remember to set JMX_HOSTNAME and JMX_PORT. NOTE: JMX_PORT must be equal to the one exposed by Docker (e.g. 7099:7099) --- Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 0e017c7c..9c982a9e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,6 +13,7 @@ RUN mvn clean package FROM openjdk:11.0-jre +COPY --from=build ./run.sh /run.sh COPY --from=build ./engine/target/engine-1.0.0-SNAPSHOT.jar /engine.jar COPY --from=build ./engine/src/main/resources/jmxremote.password /jmxremote.password COPY --from=build ./engine/src/main/resources/jmxremote.access /jmxremote.access @@ -22,6 +23,7 @@ COPY --from=build ./engine/src/main/resources/endpoint.jpar /endpoint.jpar COPY --from=build ./engine/src/main/resources/endpoints /endpoints RUN chmod 600 /jmxremote.password +RUN chmod 777 /run.sh EXPOSE 8000 EXPOSE 9000 @@ -29,4 +31,5 @@ EXPOSE 7090 # MUST BE SET WITH THE HOST NAME (e.g. vaimee.com , vaimee.org, ...) ENV JMX_HOSTNAME=0.0.0.0 -ENTRYPOINT java -Djava.rmi.server.hostname=${JMX_HOSTNAME} -Dcom.sun.management.jmxremote.rmi.port=7090 -Dcom.sun.management.jmxremote.port=7090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote -jar engine.jar \ No newline at end of file +ENV JMX_PORT=7090 +ENTRYPOINT java -Djava.rmi.server.hostname=${JMX_HOSTNAME} -Dcom.sun.management.jmxremote.rmi.port=${JMX_PORT} -Dcom.sun.management.jmxremote.port=${JMX_PORT} -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote=true -jar engine.jar \ No newline at end of file