github.com/grafana/pyroscope@v1.18.0/examples/language-sdk-instrumentation/java/simple/Dockerfile (about) 1 FROM sapmachine:11-jdk-headless 2 3 WORKDIR /opt/app 4 5 ADD https://github.com/grafana/pyroscope-java/releases/download/v2.1.2/pyroscope.jar /opt/app/pyroscope.jar 6 7 COPY Main.java ./Main.java 8 RUN javac Main.java 9 10 ENV PYROSCOPE_APPLICATION_NAME=simple.java.app 11 ENV PYROSCOPE_PROFILING_INTERVAL=10ms 12 ENV PYROSCOPE_PROFILER_EVENT=cpu 13 ENV PYROSCOPE_PROFILER_LOCK=10ms 14 ENV PYROSCOPE_PROFILER_ALLOC=512k 15 ENV PYROSCOPE_UPLOAD_INTERVAL=15s 16 ENV PYROSCOPE_LOG_LEVEL=debug 17 ENV PYROSCOPE_SERVER_ADDRESS=http://pyroscope:4040 18 19 CMD ["java", "-XX:-Inline", "-javaagent:pyroscope.jar", "Main"]