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
126
126
$ docker build --rm --force-rm --squash -t evolvedbinary/rocksjava:ubuntu22_x64-be .
127
127
```
128
128
129
- # Alpine 3.10 Docker Images
129
+ # Alpine 3.16 Docker Images
130
130
** NOTE** : Alpine uses * muslc* instead of * glibc* , and so RocksDB builds on Alpine will only run on systems with muslc.
131
131
132
- To build the Alpine 3.10 Docker images locally:
132
+ To build the Alpine 3.16 Docker images locally:
133
133
134
134
``` bash
135
135
$ 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
2
2
3
3
LABEL org.opencontainers.image.authors=
"Evolved Binary Ltd <[email protected] >"
4
4
5
5
LABEL name="Alpine 3 (arm64v8) RocksJava Build Environment" \
6
6
vendor="Evolved Binary Ltd"
7
7
8
8
# 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
13
15
14
16
# install CA certificates
15
17
RUN apk add ca-certificates
@@ -42,15 +44,17 @@ RUN apk add \
42
44
zstd zstd-dev \
43
45
linux-headers
44
46
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
48
51
49
52
# cleanup
50
53
RUN rm -rf /var/cache/apk/*
51
54
52
55
# 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
54
58
55
59
# gflags from source
56
60
RUN cd /tmp &&\
Original file line number Diff line number Diff line change 1
- FROM ppc64le/alpine:3.10
1
+ FROM ppc64le/alpine:3.16
2
2
3
3
LABEL org.opencontainers.image.authors=
"Evolved Binary Ltd <[email protected] >"
4
4
5
5
LABEL name="Alpine 3 (ppc64le) RocksJava Build Environment" \
6
6
vendor="Evolved Binary Ltd"
7
7
8
8
# 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
13
15
14
16
# install CA certificates
15
17
RUN apk add ca-certificates
@@ -50,7 +52,8 @@ RUN apk add openjdk8 \
50
52
RUN rm -rf /var/cache/apk/*
51
53
52
54
# 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
54
57
55
58
# gflags from source
56
59
RUN cd /tmp &&\
Original file line number Diff line number Diff line change 1
- FROM s390x/alpine:3.10
1
+ FROM s390x/alpine:3.16
2
2
3
3
LABEL org.opencontainers.image.authors=
"Evolved Binary Ltd <[email protected] >"
4
4
@@ -50,7 +50,8 @@ RUN apk add openjdk8 \
50
50
RUN rm -rf /var/cache/apk/*
51
51
52
52
# 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
54
55
55
56
# gflags from source
56
57
RUN cd /tmp &&\
Original file line number Diff line number Diff line change 1
- FROM alpine:3.10
1
+ FROM alpine:3.16
2
2
3
3
LABEL org.opencontainers.image.authors=
"Evolved Binary Ltd <[email protected] >"
4
4
5
5
LABEL name="Alpine 3 (x64) RocksJava Build Environment" \
6
6
vendor="Evolved Binary Ltd"
7
7
8
8
# 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
13
14
14
# install CA certificates
15
15
RUN apk add ca-certificates
@@ -42,15 +42,17 @@ RUN apk add \
42
42
zstd zstd-dev \
43
43
linux-headers
44
44
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
48
49
49
50
# cleanup
50
51
RUN rm -rf /var/cache/apk/*
51
52
52
53
# 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
54
56
55
57
# gflags from source
56
58
RUN cd /tmp &&\
Original file line number Diff line number Diff line change 1
- FROM i386/alpine:3.10
1
+ FROM i386/alpine:3.16
2
2
3
3
LABEL org.opencontainers.image.authors=
"Evolved Binary Ltd <[email protected] >"
4
4
5
5
LABEL name="Alpine 3 (x64) RocksJava Build Environment" \
6
6
vendor="Evolved Binary Ltd"
7
7
8
8
# 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
13
15
14
16
# install CA certificates
15
17
RUN apk add ca-certificates
@@ -50,7 +52,8 @@ RUN apk add openjdk8 \
50
52
RUN rm -rf /var/cache/apk/*
51
53
52
54
# 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
54
57
55
58
# gflags from source
56
59
RUN cd /tmp &&\
You can’t perform that action at this time.
0 commit comments