forked from keploy/samples-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
18 lines (13 loc) · 689 Bytes
/
Copy pathDockerfile
File metadata and controls
18 lines (13 loc) · 689 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ARG JAVA_VERSION=8
FROM eclipse-temurin:${JAVA_VERSION}-jre
WORKDIR /app
RUN groupadd --gid 10001 appuser \
&& useradd --uid 10001 --gid 10001 --home-dir /home/appuser --create-home --shell /usr/sbin/nologin appuser
COPY --chown=10001:10001 target/simple-java-dedup.jar /app/app.jar
COPY --chown=10001:10001 target/classes /app/classes
COPY --chown=10001:10001 target/keploy-sdk.jar /app/keploy-sdk.jar
COPY --chown=10001:10001 target/jacocoagent.jar /app/jacocoagent.jar
ENV KEPLOY_JAVA_CLASS_DIRS=/app/classes
EXPOSE 8080
USER 10001:10001
ENTRYPOINT ["java", "-javaagent:/app/keploy-sdk.jar", "-javaagent:/app/jacocoagent.jar=destfile=/tmp/jacoco.exec", "-jar", "/app/app.jar"]