13 lines
388 B
Docker
13 lines
388 B
Docker
FROM eclipse-temurin:21.0.12.1_1-jdk-jammy AS build
|
|
WORKDIR /build
|
|
COPY MockServer.java .
|
|
RUN javac --release 21 -d classes MockServer.java
|
|
|
|
FROM eclipse-temurin:21.0.12.1_1-jre-jammy
|
|
WORKDIR /mock
|
|
COPY --from=build /build/classes/ /mock/classes/
|
|
RUN mkdir -p /mock/data && chown -R 10001:10001 /mock
|
|
USER 10001:10001
|
|
EXPOSE 8788
|
|
ENTRYPOINT ["java", "-cp", "/mock/classes", "MockServer"]
|