diff --git a/Dockerfile.azul b/Dockerfile.azul new file mode 100644 index 0000000..71b9c89 --- /dev/null +++ b/Dockerfile.azul @@ -0,0 +1,20 @@ +FROM azul/zulu-openjdk:17-latest AS build + +WORKDIR /app/ + +COPY . /app/ + +RUN --mount=type=cache,target=/root/.gradle/caches/ \ + ./gradlew shadowJar + +FROM azul/zulu-openjdk:17-jre-headless-latest + +WORKDIR /app/ + +COPY --from=build /app/build/libs/piped-1.0-all.jar /app/piped.jar + +COPY VERSION . + +EXPOSE 8080 + +CMD java -server -Xmx1G -XX:+UnlockExperimentalVMOptions -XX:+OptimizeStringConcat -XX:+UseStringDeduplication -XX:+UseCompressedOops -XX:+UseNUMA -XX:+UseG1GC -Xshare:on -jar /app/piped.jar diff --git a/Dockerfile.azul.ci b/Dockerfile.azul.ci new file mode 100644 index 0000000..fe081cc --- /dev/null +++ b/Dockerfile.azul.ci @@ -0,0 +1,11 @@ +FROM azul/zulu-openjdk:17-jre-headless-latest + +WORKDIR /app/ + +COPY ./piped.jar /app/piped.jar + +COPY VERSION . + +EXPOSE 8080 + +CMD java -server -Xmx1G -XX:+UnlockExperimentalVMOptions -XX:+OptimizeStringConcat -XX:+UseStringDeduplication -XX:+UseCompressedOops -XX:+UseNUMA -XX:+UseG1GC -Xshare:on -jar /app/piped.jar