File tree Expand file tree Collapse file tree 6 files changed +47
-34
lines changed Expand file tree Collapse file tree 6 files changed +47
-34
lines changed Original file line number Diff line number Diff line change @@ -126,10 +126,10 @@ $ cd ubuntu22_x64
126126$ docker build --rm --force-rm --squash -t evolvedbinary/rocksjava:ubuntu22_x64-be .
127127```
128128
129- # Alpine 3.10 Docker Images
129+ # Alpine 3.16 Docker Images
130130** NOTE** : Alpine uses * muslc* instead of * glibc* , and so RocksDB builds on Alpine will only run on systems with muslc.
131131
132- To build the Alpine 3.10 Docker images locally:
132+ To build the Alpine 3.16 Docker images locally:
133133
134134``` bash
135135$ git clone https://github.com/evolvedbinary/docker-rocksjava
Original file line number Diff line number Diff line change 1- FROM arm64v8/alpine:3.10
1+ FROM arm64v8/alpine:3.16
22
33LABEL org.opencontainers.image.authors=
"Evolved Binary Ltd <[email protected] >" 44
55LABEL name="Alpine 3 (arm64v8) RocksJava Build Environment" \
66 vendor="Evolved Binary Ltd"
77
88# update Alpine with latest versions
9- RUN echo '@edge http://nl.alpinelinux.org/alpine/edge/main' >> /etc/apk/repositories \
10- && echo '@community http://nl.alpinelinux.org/alpine/edge/community' >> /etc/apk/repositories \
11- && apk update \
12- && apk upgrade
9+ # RUN echo '@edge https://alpinelinux.mirror.garr.it/edge/main' > /etc/apk/repositories &&\
10+ # echo '@community https://alpinelinux.mirror.garr.it/edge/community' >> /etc/apk/repositories &&\
11+ # apk update &&\
12+ # apk upgrade
13+ RUN apk update &&\
14+ apk upgrade
1315
1416# install CA certificates
1517RUN apk add ca-certificates
@@ -42,15 +44,17 @@ RUN apk add \
4244 zstd zstd-dev \
4345 linux-headers
4446
45- # install OpenJDK8
46- RUN apk add openjdk8 \
47- && apk add java-cacerts
47+ # install BellSoft JDK 8
48+ RUN echo 'https://apk.bell-sw.com/main' >> /etc/apk/repositories &&\
49+ wget -O /etc/apk/keys/
[email protected] https://apk.bell-sw.com/
[email protected] &&\
50+ apk add bellsoft-java8
4851
4952# cleanup
5053RUN rm -rf /var/cache/apk/*
5154
5255# puts javac in the PATH
53- ENV JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk PATH=/usr/lib/jvm/java-1.8-openjdk/bin:$PATH
56+ ENV JAVA_HOME=/usr/lib/jvm/bellsoft-java8
57+ ENV PATH=/usr/lib/jvm/bellsoft-java8/bin:$PATH
5458
5559# gflags from source
5660RUN cd /tmp &&\
Original file line number Diff line number Diff line change 1- FROM ppc64le/alpine:3.10
1+ FROM ppc64le/alpine:3.16
22
33LABEL org.opencontainers.image.authors=
"Evolved Binary Ltd <[email protected] >" 44
55LABEL name="Alpine 3 (ppc64le) RocksJava Build Environment" \
66 vendor="Evolved Binary Ltd"
77
88# update Alpine with latest versions
9- RUN echo '@edge http://nl.alpinelinux.org/alpine/edge/main' >> /etc/apk/repositories \
10- && echo '@community http://nl.alpinelinux.org/alpine/edge/community' >> /etc/apk/repositories \
11- && apk update \
12- && apk upgrade
9+ # RUN echo '@edge https://alpinelinux.mirror.garr.it/edge/main' > /etc/apk/repositories &&\
10+ # echo '@community https://alpinelinux.mirror.garr.it/edge/community' >> /etc/apk/repositories &&\
11+ # apk update &&\
12+ # apk upgrade
13+ RUN apk update &&\
14+ apk upgrade
1315
1416# install CA certificates
1517RUN apk add ca-certificates
@@ -50,7 +52,8 @@ RUN apk add openjdk8 \
5052RUN rm -rf /var/cache/apk/*
5153
5254# puts javac in the PATH
53- ENV JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk PATH=/usr/lib/jvm/java-1.8-openjdk/bin:$PATH
55+ ENV JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk
56+ ENV PATH=/usr/lib/jvm/java-1.8-openjdk/bin:$PATH
5457
5558# gflags from source
5659RUN cd /tmp &&\
Original file line number Diff line number Diff line change 1- FROM s390x/alpine:3.10
1+ FROM s390x/alpine:3.16
22
33LABEL org.opencontainers.image.authors=
"Evolved Binary Ltd <[email protected] >" 44
@@ -50,7 +50,8 @@ RUN apk add openjdk8 \
5050RUN rm -rf /var/cache/apk/*
5151
5252# puts javac in the PATH
53- ENV JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk PATH=/usr/lib/jvm/java-1.8-openjdk/bin:$PATH
53+ ENV JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk
54+ ENV PATH=/usr/lib/jvm/java-1.8-openjdk/bin:$PATH
5455
5556# gflags from source
5657RUN cd /tmp &&\
Original file line number Diff line number Diff line change 1- FROM alpine:3.10
1+ FROM alpine:3.16
22
33LABEL org.opencontainers.image.authors=
"Evolved Binary Ltd <[email protected] >" 44
55LABEL name="Alpine 3 (x64) RocksJava Build Environment" \
66 vendor="Evolved Binary Ltd"
77
88# update Alpine with latest versions
9- RUN echo '@edge http ://nl. alpinelinux.org/alpine/ edge/main' >> /etc/apk/repositories \
10- && echo '@community http ://nl. alpinelinux.org/alpine/ edge/community' >> /etc/apk/repositories \
11- && apk update \
12- && apk upgrade
9+ RUN echo '@edge https ://alpinelinux.mirror.garr.it/ edge/main' > /etc/apk/repositories && \
10+ echo '@community https ://alpinelinux.mirror.garr.it/ edge/community' >> /etc/apk/repositories && \
11+ apk update && \
12+ apk upgrade
1313
1414# install CA certificates
1515RUN apk add ca-certificates
@@ -42,15 +42,17 @@ RUN apk add \
4242 zstd zstd-dev \
4343 linux-headers
4444
45- # install OpenJDK8
46- RUN apk add openjdk8 \
47- && apk add java-cacerts
45+ # install BellSoft JDK 8
46+ RUN echo 'https://apk.bell-sw.com/main' >> /etc/apk/repositories &&\
47+ wget -O /etc/apk/keys/
[email protected] https://apk.bell-sw.com/
[email protected] &&\
48+ apk add bellsoft-java8
4849
4950# cleanup
5051RUN rm -rf /var/cache/apk/*
5152
5253# puts javac in the PATH
53- ENV JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk PATH=/usr/lib/jvm/java-1.8-openjdk/bin:$PATH
54+ ENV JAVA_HOME=/usr/lib/jvm/bellsoft-java8
55+ ENV PATH=/usr/lib/jvm/bellsoft-java8/bin:$PATH
5456
5557# gflags from source
5658RUN cd /tmp &&\
Original file line number Diff line number Diff line change 1- FROM i386/alpine:3.10
1+ FROM i386/alpine:3.16
22
33LABEL org.opencontainers.image.authors=
"Evolved Binary Ltd <[email protected] >" 44
55LABEL name="Alpine 3 (x64) RocksJava Build Environment" \
66 vendor="Evolved Binary Ltd"
77
88# update Alpine with latest versions
9- RUN echo '@edge http://nl.alpinelinux.org/alpine/edge/main' >> /etc/apk/repositories \
10- && echo '@community http://nl.alpinelinux.org/alpine/edge/community' >> /etc/apk/repositories \
11- && apk update \
12- && apk upgrade
9+ # RUN echo '@edge https://alpinelinux.mirror.garr.it/edge/main' > /etc/apk/repositories &&\
10+ # echo '@community https://alpinelinux.mirror.garr.it/edge/community' >> /etc/apk/repositories &&\
11+ # apk update &&\
12+ # apk upgrade
13+ RUN apk update &&\
14+ apk upgrade
1315
1416# install CA certificates
1517RUN apk add ca-certificates
@@ -50,7 +52,8 @@ RUN apk add openjdk8 \
5052RUN rm -rf /var/cache/apk/*
5153
5254# puts javac in the PATH
53- ENV JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk PATH=/usr/lib/jvm/java-1.8-openjdk/bin:$PATH
55+ ENV JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk
56+ ENV PATH=/usr/lib/jvm/java-1.8-openjdk/bin:$PATH
5457
5558# gflags from source
5659RUN cd /tmp &&\
You can’t perform that action at this time.
0 commit comments