Skip to content

Commit 8ed731d

Browse files
committed
Add ubuntu 22.04 image for x64
1 parent 8119b77 commit 8ed731d

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,19 @@ $ cd ubuntu20_riscv64
113113
$ docker build --rm --force-rm --squash -t evolvedbinary/rocksjava:ubuntu20_riscv64-be .
114114
```
115115

116+
# Ubuntu 22.04 Docker Images
117+
To build the Ubuntu 22.04 Docker images locally:
118+
```bash
119+
$ git clone https://github.com/evolvedbinary/docker-rocksjava
120+
$ cd docker-rocksjava
121+
```
122+
123+
## Requires x86_64 arch CPU
124+
```
125+
$ cd ubuntu22_x64
126+
$ docker build --rm --force-rm --squash -t evolvedbinary/rocksjava:ubuntu22_x64-be .
127+
```
128+
116129
# Alpine 3.10 Docker Images
117130
**NOTE**: Alpine uses *muslc* instead of *glibc*, and so RocksDB builds on Alpine will only run on systems with muslc.
118131

ubuntu22_x64/Dockerfile

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
FROM ubuntu:22.04
2+
3+
MAINTAINER Evolved Binary Ltd <tech@evolvedbinary.com>
4+
5+
LABEL name="Ubuntu 22.04 (x64) RocksJava Build Environment" \
6+
vendor="Evolved Binary Ltd"
7+
8+
RUN apt-get -y update \
9+
&& apt-get -y dist-upgrade \
10+
&& apt-get -y install cmake \
11+
&& apt-get -y install g++ make perl \
12+
&& apt-get -y install libjemalloc-dev zlib1g-dev libbz2-dev liblz4-dev libsnappy-dev libzstd-dev libgflags-dev \
13+
&& apt-get -y install openssl openjdk-8-jdk-headless wget curl
14+
15+
ENV JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
16+
ENV PATH=$JAVA_HOME:$PATH
17+
ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

0 commit comments

Comments
 (0)