12 lines
431 B
Docker
12 lines
431 B
Docker
FROM maven:3.9-eclipse-temurin-17 AS build
|
|
WORKDIR /src
|
|
COPY pom.xml .
|
|
COPY src ./src
|
|
RUN mvn -B -DskipTests package \
|
|
&& JAR="$(find target -maxdepth 1 -type f -name 'sessionguard-guacamole-*.jar' ! -name '*-sources.jar' ! -name '*-javadoc.jar' | head -n 1)" \
|
|
&& test -n "$JAR" \
|
|
&& cp "$JAR" /tmp/sessionguard-guacamole.jar
|
|
|
|
FROM scratch
|
|
COPY --from=build /tmp/sessionguard-guacamole.jar /sessionguard-guacamole.jar
|