Skip to content

Commit 0403ff6

Browse files
committed
Update to newer JDK 8 in Alpine images
1 parent 941e5f4 commit 0403ff6

File tree

6 files changed

+47
-34
lines changed

6 files changed

+47
-34
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff 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

alpine3_arm64v8/Dockerfile

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
1-
FROM arm64v8/alpine:3.10
1+
FROM arm64v8/alpine:3.16
22

33
LABEL org.opencontainers.image.authors="Evolved Binary Ltd <[email protected]>"
44

55
LABEL 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
1517
RUN 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
5053
RUN 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
5660
RUN cd /tmp &&\

alpine3_ppc64le/Dockerfile

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
1-
FROM ppc64le/alpine:3.10
1+
FROM ppc64le/alpine:3.16
22

33
LABEL org.opencontainers.image.authors="Evolved Binary Ltd <[email protected]>"
44

55
LABEL 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
1517
RUN apk add ca-certificates
@@ -50,7 +52,8 @@ RUN apk add openjdk8 \
5052
RUN 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
5659
RUN cd /tmp &&\

alpine3_s390x/Dockerfile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM s390x/alpine:3.10
1+
FROM s390x/alpine:3.16
22

33
LABEL org.opencontainers.image.authors="Evolved Binary Ltd <[email protected]>"
44

@@ -50,7 +50,8 @@ RUN apk add openjdk8 \
5050
RUN 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
5657
RUN cd /tmp &&\

alpine3_x64/Dockerfile

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
FROM alpine:3.10
1+
FROM alpine:3.16
22

33
LABEL org.opencontainers.image.authors="Evolved Binary Ltd <[email protected]>"
44

55
LABEL 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
1515
RUN 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
5051
RUN 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
5658
RUN cd /tmp &&\

alpine3_x86/Dockerfile

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
1-
FROM i386/alpine:3.10
1+
FROM i386/alpine:3.16
22

33
LABEL org.opencontainers.image.authors="Evolved Binary Ltd <[email protected]>"
44

55
LABEL 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
1517
RUN apk add ca-certificates
@@ -50,7 +52,8 @@ RUN apk add openjdk8 \
5052
RUN 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
5659
RUN cd /tmp &&\

0 commit comments

Comments
 (0)