|
@@ -1,64 +1,4 @@
|
|
|
-# START: Manually build gradle with Java 20 due to missing image
|
|
|
-FROM eclipse-temurin:20-jdk-jammy
|
|
|
-CMD ["gradle"]
|
|
|
-
|
|
|
-ENV GRADLE_HOME /opt/gradle
|
|
|
-
|
|
|
-RUN set -o errexit -o nounset \
|
|
|
- && echo "Adding gradle user and group" \
|
|
|
- && groupadd --system --gid 1000 gradle \
|
|
|
- && useradd --system --gid gradle --uid 1000 --shell /bin/bash --create-home gradle \
|
|
|
- && mkdir /home/gradle/.gradle \
|
|
|
- && chown --recursive gradle:gradle /home/gradle \
|
|
|
- \
|
|
|
- && echo "Symlinking root Gradle cache to gradle Gradle cache" \
|
|
|
- && ln --symbolic /home/gradle/.gradle /root/.gradle
|
|
|
-
|
|
|
-VOLUME /home/gradle/.gradle
|
|
|
-
|
|
|
-WORKDIR /home/gradle
|
|
|
-
|
|
|
-RUN set -o errexit -o nounset \
|
|
|
- && apt-get update \
|
|
|
- && apt-get install --yes --no-install-recommends \
|
|
|
- unzip \
|
|
|
- wget \
|
|
|
- \
|
|
|
- bzr \
|
|
|
- git \
|
|
|
- git-lfs \
|
|
|
- mercurial \
|
|
|
- openssh-client \
|
|
|
- subversion \
|
|
|
- && rm --recursive --force /var/lib/apt/lists/* \
|
|
|
- \
|
|
|
- && echo "Testing VCSes" \
|
|
|
- && which bzr \
|
|
|
- && which git \
|
|
|
- && which git-lfs \
|
|
|
- && which hg \
|
|
|
- && which svn
|
|
|
-
|
|
|
-ENV GRADLE_VERSION 8.2
|
|
|
-ARG GRADLE_DOWNLOAD_SHA256=38f66cd6eef217b4c35855bb11ea4e9fbc53594ccccb5fb82dfd317ef8c2c5a3
|
|
|
-RUN set -o errexit -o nounset \
|
|
|
- && echo "Downloading Gradle" \
|
|
|
- && wget --no-verbose --output-document=gradle.zip "https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip" \
|
|
|
- \
|
|
|
- && echo "Checking download hash" \
|
|
|
- && echo "${GRADLE_DOWNLOAD_SHA256} *gradle.zip" | sha256sum --check - \
|
|
|
- \
|
|
|
- && echo "Installing Gradle" \
|
|
|
- && unzip gradle.zip \
|
|
|
- && rm gradle.zip \
|
|
|
- && mv "gradle-${GRADLE_VERSION}" "${GRADLE_HOME}/" \
|
|
|
- && ln --symbolic "${GRADLE_HOME}/bin/gradle" /usr/bin/gradle \
|
|
|
- \
|
|
|
- && echo "Testing Gradle installation" \
|
|
|
- && gradle --version
|
|
|
-# END: Manually build gradle with Java 20 due to missing image
|
|
|
-
|
|
|
-# FROM gradle:8.2.0-jdk20
|
|
|
+FROM gradle:8.3.0-jdk20
|
|
|
USER root
|
|
|
WORKDIR /http4k
|
|
|
COPY build.gradle.kts build.gradle.kts
|