From 4f834b1a2ce14be7d555cd4f986d3496971b6729 Mon Sep 17 00:00:00 2001 From: DarkCat09 Date: Tue, 28 Jan 2025 18:10:00 +0400 Subject: [PATCH] add piped dockerfile --- Dockerfile.piped | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/Dockerfile.piped b/Dockerfile.piped index 2dcc759..afd6775 100644 --- a/Dockerfile.piped +++ b/Dockerfile.piped @@ -1 +1,26 @@ -FROM git.dc09.ru/darkcat09/openj9:latest AS build +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 + +# ------