File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8,6 +8,9 @@ LABEL name="Alpine 3 (arm64v8) RocksJava Build Environment" \
88# make: Allow N jobs at once; infinite jobs with no arg
99ARG JOBS=1
1010
11+ # version of Apache Maven to install
12+ ARG MAVEN_VERSION=3.9.12
13+
1114# version of gflags to compile
1215ARG GFLAGS_VERSION=2.2.2
1316
@@ -57,7 +60,10 @@ RUN rm -rf /var/cache/apk/*
5760
5861# gflags from source
5962RUN \
60- wget -O gflags-$GFLAGS_VERSION.tar.gz https://github.com/gflags/gflags/archive/refs/tags/v$GFLAGS_VERSION.tar.gz \
63+ wget https://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz \
64+ && tar zxvf apache-maven-$MAVEN_VERSION-bin.tar.gz -C /opt \
65+ && rm apache-maven-$MAVEN_VERSION-bin.tar.gz \
66+ && wget -O gflags-$GFLAGS_VERSION.tar.gz https://github.com/gflags/gflags/archive/refs/tags/v$GFLAGS_VERSION.tar.gz \
6167 && tar zxvf gflags-$GFLAGS_VERSION.tar.gz \
6268 && mkdir gflags-$GFLAGS_VERSION/build \
6369 && cd gflags-$GFLAGS_VERSION/build \
6975
7076# puts javac in the PATH
7177ENV JAVA_HOME=/usr/lib/jvm/bellsoft-java8
72- ENV PATH=/usr/lib/jvm/bellsoft-java8/bin:$PATH
78+ ENV M2_HOME=/opt/apache-maven-$MAVEN_VERSION
79+ ENV PATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH
Original file line number Diff line number Diff line change @@ -8,6 +8,9 @@ LABEL name="Alpine 3 (ppc64le) RocksJava Build Environment" \
88# make: Allow N jobs at once; infinite jobs with no arg
99ARG JOBS=1
1010
11+ # version of Apache Maven to install
12+ ARG MAVEN_VERSION=3.9.12
13+
1114# version of gflags to compile
1215ARG GFLAGS_VERSION=2.2.2
1316
@@ -57,7 +60,10 @@ RUN rm -rf /var/cache/apk/*
5760
5861# gflags from source
5962RUN \
60- wget -O gflags-$GFLAGS_VERSION.tar.gz https://github.com/gflags/gflags/archive/refs/tags/v$GFLAGS_VERSION.tar.gz \
63+ wget https://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz \
64+ && tar zxvf apache-maven-$MAVEN_VERSION-bin.tar.gz -C /opt \
65+ && rm apache-maven-$MAVEN_VERSION-bin.tar.gz \
66+ && wget -O gflags-$GFLAGS_VERSION.tar.gz https://github.com/gflags/gflags/archive/refs/tags/v$GFLAGS_VERSION.tar.gz \
6167 && tar zxvf gflags-$GFLAGS_VERSION.tar.gz \
6268 && mkdir gflags-$GFLAGS_VERSION/build \
6369 && cd gflags-$GFLAGS_VERSION/build \
6975
7076# puts javac in the PATH
7177ENV JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk
72- ENV PATH=/usr/lib/jvm/java-1.8-openjdk/bin:$PATH
78+ ENV M2_HOME=/opt/apache-maven-$MAVEN_VERSION
79+ ENV PATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH
Original file line number Diff line number Diff line change @@ -8,6 +8,9 @@ LABEL name="Alpine 3 (riscv64) RocksJava Build Environment" \
88# make: Allow N jobs at once; infinite jobs with no arg
99ARG JOBS=1
1010
11+ # version of Apache Maven to install
12+ ARG MAVEN_VERSION=3.9.12
13+
1114# version of gflags to compile
1215ARG GFLAGS_VERSION=2.2.2
1316
@@ -57,7 +60,10 @@ RUN rm -rf /var/cache/apk/*
5760
5861# gflags from source
5962RUN \
60- wget -O gflags-$GFLAGS_VERSION.tar.gz https://github.com/gflags/gflags/archive/refs/tags/v$GFLAGS_VERSION.tar.gz \
63+ wget https://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz \
64+ && tar zxvf apache-maven-$MAVEN_VERSION-bin.tar.gz -C /opt \
65+ && rm apache-maven-$MAVEN_VERSION-bin.tar.gz \
66+ && wget -O gflags-$GFLAGS_VERSION.tar.gz https://github.com/gflags/gflags/archive/refs/tags/v$GFLAGS_VERSION.tar.gz \
6167 && tar zxvf gflags-$GFLAGS_VERSION.tar.gz \
6268 && mkdir gflags-$GFLAGS_VERSION/build \
6369 && cd gflags-$GFLAGS_VERSION/build \
6975
7076# puts javac in the PATH
7177ENV JAVA_HOME=/usr/lib/jvm/java-21-openjdk
72- ENV PATH=/usr/lib/jvm/java-21-openjdk/bin:$PATH
78+ ENV M2_HOME=/opt/apache-maven-$MAVEN_VERSION
79+ ENV PATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH
Original file line number Diff line number Diff line change @@ -8,6 +8,9 @@ LABEL name="Alpine 3 (s390x) RocksJava Build Environment" \
88# make: Allow N jobs at once; infinite jobs with no arg
99ARG JOBS=1
1010
11+ # version of Apache Maven to install
12+ ARG MAVEN_VERSION=3.9.12
13+
1114# version of gflags to compile
1215ARG GFLAGS_VERSION=2.2.2
1316
@@ -57,7 +60,10 @@ RUN rm -rf /var/cache/apk/*
5760
5861# gflags from source
5962RUN \
60- wget -O gflags-$GFLAGS_VERSION.tar.gz https://github.com/gflags/gflags/archive/refs/tags/v$GFLAGS_VERSION.tar.gz \
63+ wget https://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz \
64+ && tar zxvf apache-maven-$MAVEN_VERSION-bin.tar.gz -C /opt \
65+ && rm apache-maven-$MAVEN_VERSION-bin.tar.gz \
66+ && wget -O gflags-$GFLAGS_VERSION.tar.gz https://github.com/gflags/gflags/archive/refs/tags/v$GFLAGS_VERSION.tar.gz \
6167 && tar zxvf gflags-$GFLAGS_VERSION.tar.gz \
6268 && mkdir gflags-$GFLAGS_VERSION/build \
6369 && cd gflags-$GFLAGS_VERSION/build \
6975
7076# puts javac in the PATH
7177ENV JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk
72- ENV PATH=/usr/lib/jvm/java-1.8-openjdk/bin:$PATH
78+ ENV M2_HOME=/opt/apache-maven-$MAVEN_VERSION
79+ ENV PATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH
Original file line number Diff line number Diff line change @@ -8,6 +8,9 @@ LABEL name="Alpine 3 (x64) RocksJava Build Environment" \
88# make: Allow N jobs at once; infinite jobs with no arg
99ARG JOBS=1
1010
11+ # version of Apache Maven to install
12+ ARG MAVEN_VERSION=3.9.12
13+
1114# version of gflags to compile
1215ARG GFLAGS_VERSION=2.2.2
1316
@@ -55,9 +58,12 @@ RUN echo 'https://apk.bell-sw.com/main' >> /etc/apk/repositories &&\
5558# cleanup
5659RUN rm -rf /var/cache/apk/*
5760
58- # gflags from source
61+ # maven, cmake, and gflags from source
5962RUN \
60- wget -O gflags-$GFLAGS_VERSION.tar.gz https://github.com/gflags/gflags/archive/refs/tags/v$GFLAGS_VERSION.tar.gz \
63+ wget https://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz \
64+ && tar zxvf apache-maven-$MAVEN_VERSION-bin.tar.gz -C /opt \
65+ && rm apache-maven-$MAVEN_VERSION-bin.tar.gz \
66+ && wget -O gflags-$GFLAGS_VERSION.tar.gz https://github.com/gflags/gflags/archive/refs/tags/v$GFLAGS_VERSION.tar.gz \
6167 && tar zxvf gflags-$GFLAGS_VERSION.tar.gz \
6268 && mkdir gflags-$GFLAGS_VERSION/build \
6369 && cd gflags-$GFLAGS_VERSION/build \
6975
7076# puts javac in the PATH
7177ENV JAVA_HOME=/usr/lib/jvm/bellsoft-java8
72- ENV PATH=/usr/lib/jvm/bellsoft-java8/bin:$PATH
78+ ENV M2_HOME=/opt/apache-maven-$MAVEN_VERSION
79+ ENV PATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH
Original file line number Diff line number Diff line change @@ -8,6 +8,9 @@ LABEL name="Alpine 3 (x86) RocksJava Build Environment" \
88# make: Allow N jobs at once; infinite jobs with no arg
99ARG JOBS=1
1010
11+ # version of Apache Maven to install
12+ ARG MAVEN_VERSION=3.9.12
13+
1114# version of gflags to compile
1215ARG GFLAGS_VERSION=2.2.2
1316
@@ -57,7 +60,10 @@ RUN rm -rf /var/cache/apk/*
5760
5861# gflags from source
5962RUN \
60- wget -O gflags-$GFLAGS_VERSION.tar.gz https://github.com/gflags/gflags/archive/refs/tags/v$GFLAGS_VERSION.tar.gz \
63+ wget https://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz \
64+ && tar zxvf apache-maven-$MAVEN_VERSION-bin.tar.gz -C /opt \
65+ && rm apache-maven-$MAVEN_VERSION-bin.tar.gz \
66+ && wget -O gflags-$GFLAGS_VERSION.tar.gz https://github.com/gflags/gflags/archive/refs/tags/v$GFLAGS_VERSION.tar.gz \
6167 && tar zxvf gflags-$GFLAGS_VERSION.tar.gz \
6268 && mkdir gflags-$GFLAGS_VERSION/build \
6369 && cd gflags-$GFLAGS_VERSION/build \
6975
7076# puts javac in the PATH
7177ENV JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk
72- ENV PATH=/usr/lib/jvm/java-1.8-openjdk/bin:$PATH
78+ ENV M2_HOME=/opt/apache-maven-$MAVEN_VERSION
79+ ENV PATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH
Original file line number Diff line number Diff line change @@ -20,6 +20,9 @@ ARG CURL_VERSION=8.14.1
2020# version of Git to compile
2121ARG GIT_VERSION=2.48.1
2222
23+ # version of Apache Maven to install
24+ ARG MAVEN_VERSION=3.9.12
25+
2326# version of cmake to compile
2427ARG CMAKE_VERSION_SHORT=3.31
2528ARG CMAKE_VERSION=3.31.8
@@ -194,6 +197,9 @@ RUN \
194197 && yum --setopt=tsflags=nodocs -y install bzip2-devel lz4-devel snappy-devel libzstd-devel \
195198 && yum --setopt=tsflags=nodocs -y install bellsoft-java8 \
196199 && yum -y clean all \
200+ && wget https://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz \
201+ && tar zxvf apache-maven-$MAVEN_VERSION-bin.tar.gz -C /opt \
202+ && rm apache-maven-$MAVEN_VERSION-bin.tar.gz \
197203 && wget https://cmake.org/files/v$CMAKE_VERSION_SHORT/cmake-$CMAKE_VERSION.tar.gz \
198204 && tar zxvf cmake-$CMAKE_VERSION.tar.gz \
199205 && pushd cmake-$CMAKE_VERSION \
@@ -214,4 +220,5 @@ RUN \
214220
215221
216222ENV JAVA_HOME=/usr/lib/jvm/bellsoft-java8.aarch64
217- ENV PATH=$JAVA_HOME/bin:$PATH
223+ ENV M2_HOME=/opt/apache-maven-$MAVEN_VERSION
224+ ENV PATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH
Original file line number Diff line number Diff line change @@ -20,6 +20,9 @@ ARG CURL_VERSION=8.14.1
2020# version of Git to compile
2121ARG GIT_VERSION=2.48.1
2222
23+ # version of Apache Maven to install
24+ ARG MAVEN_VERSION=3.9.12
25+
2326# version of cmake to compile
2427ARG CMAKE_VERSION_SHORT=3.31
2528ARG CMAKE_VERSION=3.31.8
@@ -198,6 +201,9 @@ RUN \
198201 && yum --setopt=tsflags=nodocs -y install bzip2-devel lz4-devel snappy-devel libzstd-devel \
199202 && yum --setopt=tsflags=nodocs -y install bellsoft-java8 \
200203 && yum -y clean all \
204+ && wget https://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz \
205+ && tar zxvf apache-maven-$MAVEN_VERSION-bin.tar.gz -C /opt \
206+ && rm apache-maven-$MAVEN_VERSION-bin.tar.gz \
201207 && wget https://cmake.org/files/v$CMAKE_VERSION_SHORT/cmake-$CMAKE_VERSION.tar.gz \
202208 && tar zxvf cmake-$CMAKE_VERSION.tar.gz \
203209 && pushd cmake-$CMAKE_VERSION \
@@ -218,4 +224,5 @@ RUN \
218224
219225
220226ENV JAVA_HOME=/usr/lib/jvm/bellsoft-java8.ppc64le
221- ENV PATH=$JAVA_HOME/bin:$PATH
227+ ENV M2_HOME=/opt/apache-maven-$MAVEN_VERSION
228+ ENV PATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH
Original file line number Diff line number Diff line change @@ -20,6 +20,9 @@ ARG CURL_VERSION=8.14.1
2020# version of Git to compile
2121ARG GIT_VERSION=2.48.1
2222
23+ # version of Apache Maven to install
24+ ARG MAVEN_VERSION=3.9.12
25+
2326# version of cmake to compile
2427ARG CMAKE_VERSION_SHORT=3.31
2528ARG CMAKE_VERSION=3.31.8
@@ -191,6 +194,9 @@ RUN \
191194 && yum --setopt=tsflags=nodocs -y install bzip2-devel lz4-devel snappy-devel libzstd-devel \
192195 && yum --setopt=tsflags=nodocs -y install java-1.8.0-openjdk-devel \
193196 && yum -y clean all \
197+ && wget https://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz \
198+ && tar zxvf apache-maven-$MAVEN_VERSION-bin.tar.gz -C /opt \
199+ && rm apache-maven-$MAVEN_VERSION-bin.tar.gz \
194200 && wget https://cmake.org/files/v$CMAKE_VERSION_SHORT/cmake-$CMAKE_VERSION.tar.gz \
195201 && tar zxvf cmake-$CMAKE_VERSION.tar.gz \
196202 && pushd cmake-$CMAKE_VERSION \
@@ -211,4 +217,5 @@ RUN \
211217
212218
213219ENV JAVA_HOME=/usr/lib/jvm/java-1.8.0
214- ENV PATH=$JAVA_HOME:$PATH
220+ ENV M2_HOME=/opt/apache-maven-$MAVEN_VERSION
221+ ENV PATH=$JAVA_HOME:$M2_HOME/bin:$PATH
Original file line number Diff line number Diff line change @@ -20,6 +20,9 @@ ARG CURL_VERSION=8.14.1
2020# version of Git to compile
2121ARG GIT_VERSION=2.48.1
2222
23+ # version of Apache Maven to install
24+ ARG MAVEN_VERSION=3.9.12
25+
2326# version of cmake to compile
2427ARG CMAKE_VERSION_SHORT=3.31
2528ARG CMAKE_VERSION=3.31.8
@@ -198,6 +201,9 @@ RUN \
198201 && yum --setopt=tsflags=nodocs -y install bzip2-devel lz4-devel snappy-devel libzstd-devel \
199202 && yum --setopt=tsflags=nodocs -y install bellsoft-java8-full \
200203 && yum -y clean all \
204+ && wget https://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz \
205+ && tar zxvf apache-maven-$MAVEN_VERSION-bin.tar.gz -C /opt \
206+ && rm apache-maven-$MAVEN_VERSION-bin.tar.gz \
201207 && wget https://cmake.org/files/v$CMAKE_VERSION_SHORT/cmake-$CMAKE_VERSION.tar.gz \
202208 && tar zxvf cmake-$CMAKE_VERSION.tar.gz \
203209 && pushd cmake-$CMAKE_VERSION \
@@ -218,4 +224,5 @@ RUN \
218224
219225
220226ENV JAVA_HOME=/usr/lib/jvm/bellsoft-java8-full.x86_64
221- ENV PATH=$JAVA_HOME/bin:$PATH
227+ ENV M2_HOME=/opt/apache-maven-$MAVEN_VERSION
228+ ENV PATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH
You can’t perform that action at this time.
0 commit comments