FROM eclipse-temurin:21-jdk-noble AS build WORKDIR /app RUN apt update && apt install -y git && rm -rf /var/lib/apt/lists/* RUN git clone --single-branch --depth 1 https://github.com/TeamPiped/Piped-Backend.git ./ RUN ./gradlew shadowJar RUN sh -c 'echo "$(git log -1 --date=short --pretty=format:%cd)-$(git rev-parse --short HEAD)" >VERSION' # ------ FROM git.dc09.ru/darkcat09/openj9:latest AS run WORKDIR /app COPY --from=build /app/build/libs/piped-1.0-all.jar /app/piped.jar COPY --from=build /app/VERSION /app/VERSION CMD java -server -Xmx${MAX_MEMORY:-1G} -Xaggressive \ -XX:+UnlockExperimentalVMOptions -XX:+OptimizeStringConcat -XX:+UseStringDeduplication \ -XX:+UseCompressedOops -XX:+UseNUMA -XX:+IdleTuningGcOnIdle -Xgcpolicy:gencon \ -Xshareclasses:allowClasspaths -Xtune:virtualized -Xcompactgc \ -jar /app/piped.jar # ------