FROM maven:3.9.9-eclipse-temurin-17 AS build WORKDIR /workspace COPY pom.xml ./ RUN mvn -q -DskipTests dependency:go-offline COPY src ./src RUN mvn -q -DskipTests package dependency:copy-dependencies FROM eclipse-temurin:17-jre-alpine WORKDIR /app RUN addgroup -S app && adduser -S app -G app COPY --from=build /workspace/target/xtream-player-1.0.0.jar /app/app.jar COPY --from=build /workspace/target/dependency /app/libs ENV PORT=8080 ENV HOME=/home/app USER app EXPOSE 8080 VOLUME ["/home/app/.xtream-player"] ENTRYPOINT ["java", "-cp", "/app/app.jar:/app/libs/*", "cz.kamma.xtreamplayer.XtreamPlayerApplication"]