FROM maven:3.9-eclipse-temurin-17 AS build WORKDIR /app COPY pom.xml ./ COPY .git ./.git RUN mvn -B dependency:go-offline COPY src ./src RUN rm -rf src/test RUN mvn -B package -DskipTests FROM eclipse-temurin:17-jre WORKDIR /app RUN apt-get update && apt-get install -y ffmpeg && rm -rf /var/lib/apt/lists/* COPY --from=build /app/target/imgfloat-*.jar app.jar EXPOSE 8080 8443 ENV JAVA_OPTS="" ENTRYPOINT ["sh", "-c", "exec java ${JAVA_OPTS} -jar app.jar"]