xtream-player/Dockerfile
2026-03-04 13:47:51 +01:00

26 lines
625 B
Docker

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"]