Skip to content

Commit ebf593b

Browse files
committed
Add CentOS build environments for Intel
1 parent e0fb734 commit ebf593b

File tree

2 files changed

+46
-0
lines changed

2 files changed

+46
-0
lines changed

centos7_x64/Dockerfile

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
FROM centos:7
2+
3+
MAINTAINER Evolved Binary Ltd <tech@evolvedbinary.com>
4+
5+
LABEL name="CentOS 7 (x64) RocksJava Build Environment" \
6+
vendor="Evolved Binary Ltd"
7+
8+
RUN yum --setopt=tsflags=nodocs -y update \
9+
&& yum --setopt=tsflags=nodocs -y install epel-release \
10+
&& yum --setopt=tsflags=nodocs -y upgrade \
11+
&& yum --setopt=tsflags=nodocs -y install cmake3 \
12+
&& yum --setopt=tsflags=nodocs -y install gcc-c++ make perl which \
13+
&& yum --setopt=tsflags=nodocs -y install jemalloc-devel zlib-devel bzip2-devel lz4-devel snappy-devel libzstd-devel gflags-devel \
14+
&& yum --setopt=tsflags=nodocs -y install openssl java-1.7.0-openjdk-devel wget \
15+
&& yum -y clean all \
16+
&& alternatives --install /usr/local/bin/cmake cmake /usr/bin/cmake 10 --slave /usr/local/bin/ctest ctest /usr/bin/ctest --slave /usr/local/bin/cpack cpack /usr/bin/cpack --slave /usr/local/bin/ccmake ccmake /usr/bin/ccmake \
17+
&& alternatives --install /usr/local/bin/cmake cmake /usr/bin/cmake3 20 --slave /usr/local/bin/ctest ctest /usr/bin/ctest3 --slave /usr/local/bin/cpack cpack /usr/bin/cpack3 --slave /usr/local/bin/ccmake ccmake /usr/bin/ccmake3
18+
19+
ENV JAVA_HOME=/usr/lib/jvm/java-1.7.0
20+
ENV PATH=$JAVA_HOME:$PATH
21+
ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

centos7_x86/Dockerfile

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
FROM i386/centos:7
2+
3+
MAINTAINER Evolved Binary Ltd <tech@evolvedbinary.com>
4+
5+
LABEL name="CentOS 7 (x86) RocksJava Build Environment" \
6+
vendor="Evolved Binary Ltd"
7+
8+
RUN linux32 yum --setopt=tsflags=nodocs -y update \
9+
&& linux32 yum --setopt=tsflags=nodocs -y upgrade \
10+
&& linux32 yum --setopt=tsflags=nodocs -y install gcc-c++ make perl which bzip2 \
11+
&& linux32 yum --setopt=tsflags=nodocs -y install zlib-devel bzip2-devel lz4-devel snappy-devel \
12+
&& linux32 yum --setopt=tsflags=nodocs -y install openssl openssl-devel libcurl-devel java-1.7.0-openjdk-devel wget \
13+
&& linux32 yum -y clean all \
14+
&& wget https://github.com/jemalloc/jemalloc/releases/download/3.6.0/jemalloc-3.6.0.tar.bz2 \
15+
&& tar jxvf jemalloc-3.6.0.tar.bz2; cd jemalloc-3.6.0; linux32 ./configure; linux32 make; linux32 make install; cd ..; rm -rf jemalloc-3.6.0* \
16+
&& wget https://cmake.org/files/v3.17/cmake-3.17.5.tar.gz \
17+
&& tar zxvf cmake-3.17.5.tar.gz; cd cmake-3.17.5; linux32 ./bootstrap --system-curl; linux32 make; linux32 make install; cd ..; rm -rf cmake-3.17.5* \
18+
&& wget https://github.com/facebook/zstd/releases/download/v1.5.0/zstd-1.5.0.tar.gz \
19+
&& tar zxvf zstd-1.5.0.tar.gz; cd zstd-1.5.0; linux32 make; linux32 make install; cd ..; rm -rf zstd-1.5.0* \
20+
&& wget -O gflags-2.0.tar.gz https://github.com/gflags/gflags/archive/refs/tags/v2.0.tar.gz \
21+
&& tar zxvf gflags-2.0.tar.gz; cd gflags-2.0; linux32 ./configure ; linux32 make; linux32 make install; cd ..; rm -rf gflags-2.0*
22+
23+
ENV JAVA_HOME=/usr/lib/jvm/java-1.7.0
24+
ENV PATH=$JAVA_HOME:$PATH
25+
ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

0 commit comments

Comments
 (0)