30 lines
1.1 KiB
Docker
30 lines
1.1 KiB
Docker
FROM kubespheredev/builder-base
|
|
|
|
ENV GRADLE_HOME /opt/gradle
|
|
ENV GRADLE_VERSION 7.3.2
|
|
ARG GRADLE_DOWNLOAD_SHA256=23b89f8eac363f5f4b8336e0530c7295c55b728a9caa5268fdd4a532610d5392
|
|
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
|
|
|
|
# java
|
|
ENV JAVA_VERSIOIN 1.8.0
|
|
RUN yum install -y java-${JAVA_VERSIOIN}-openjdk-devel java-${JAVA_VERSIOIN}-openjdk-devel.i686 && \
|
|
yum -y clean all
|
|
|
|
CMD ["gradle","--version"]
|
|
|
|
#docker build -f Dockerfile -t marsal1212/builder-gradle:latest .
|
|
#docker build -f Dockerfile -t marsal1212/builder-gradle:latest . |