Skip to content

Commit 8846960

Browse files
committed
Update Rocky Linux 8 build environment for RocksJava
1 parent 9cc4bef commit 8846960

File tree

2 files changed

+19
-10
lines changed

2 files changed

+19
-10
lines changed

README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,19 @@ $ cd centos7_s390x
5959
$ docker build --rm --force-rm --squash -t evolvedbinary/rocksjava:centos7_s390x-be .
6060
```
6161

62+
# Rocky Linux 8 Docker Images
63+
To build the Rocky Linux 8 Docker images locally:
64+
```bash
65+
$ git clone https://github.com/evolvedbinary/docker-rocksjava
66+
$ cd docker-rocksjava
67+
```
68+
69+
## Requires x86_64 arch CPU
70+
```
71+
$ cd rockylinux8_x64
72+
$ docker build --rm --force-rm --squash -t evolvedbinary/rocksjava:rockylinux8_x64-be .
73+
```
74+
6275
# Ubuntu 18.04 Docker Images
6376
To build the Ubuntu 18.04 Docker images locally:
6477
```bash

rockylinux8_x64/Dockerfile

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,14 @@ LABEL name="Rocky Linux 8 (x64) RocksJava Build Environment" \
77

88
RUN yum --setopt=tsflags=nodocs -y update \
99
&& yum --setopt=tsflags=nodocs -y install epel-release \
10+
&& crb enable \
1011
&& yum --setopt=tsflags=nodocs -y upgrade \
1112
&& yum --setopt=tsflags=nodocs -y install cmake3 \
12-
&& yum --setopt=tsflags=nodocs -y install gcc-c++ make perl which openssl wget \
13-
&& yum --setopt=tsflags=nodocs -y install jemalloc-devel zlib-devel bzip2-devel lz4-devel snappy libzstd-devel \
14-
&& yum --setopt=tsflags=nodocs -y install https://cdn.azul.com/zulu/bin/zulu-repo-1.0.0-1.noarch.rpm \
15-
&& yum --setopt=tsflags=nodocs -y install zulu7-jdk \
16-
&& yum -y clean all \
17-
&& 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 \
18-
&& 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 \
19-
&& wget -O gflags-2.0.tar.gz https://github.com/gflags/gflags/archive/refs/tags/v2.0.tar.gz \
20-
&& tar zxvf gflags-2.0.tar.gz; cd gflags-2.0; linux32 ./configure ; linux32 make; linux32 make install; cd ..; rm -rf gflags-2.0*
13+
&& yum --setopt=tsflags=nodocs -y install gcc-c++ make perl which openssl curl wget git \
14+
&& yum --setopt=tsflags=nodocs -y install gflags-devel jemalloc-devel zlib-devel bzip2-devel lz4-devel snappy-devel libzstd-devel \
15+
&& yum --setopt=tsflags=nodocs -y install java-1.8.0-openjdk-headless java-1.8.0-openjdk-devel \
16+
&& yum -y clean all
2117

22-
ENV JAVA_HOME=/usr/lib/jvm/java-1.7.0
18+
ENV JAVA_HOME=/usr/lib/jvm/java-1.8.0
2319
ENV PATH=$JAVA_HOME:$PATH
2420
ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

0 commit comments

Comments
 (0)