File tree Expand file tree Collapse file tree 2 files changed +16
-3
lines changed
Expand file tree Collapse file tree 2 files changed +16
-3
lines changed 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 \
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