xtream-player/Dockerfile
Radek Davidek 877a3eb981 java21
2026-03-10 17:19:35 +01:00

27 lines
674 B
Docker

FROM maven:3.9.9-eclipse-temurin-21 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:21-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
COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
RUN chmod +x /usr/local/bin/docker-entrypoint.sh
ENV PORT=8080
ENV HOME=/home/app
EXPOSE 8080
VOLUME ["/home/app/.xtream-player"]
ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]