File tree Expand file tree Collapse file tree 8 files changed +80
-8
lines changed Expand file tree Collapse file tree 8 files changed +80
-8
lines changed Original file line number Diff line number Diff line change @@ -55,7 +55,12 @@ RUN set -eux; \
55
55
rm -rf "$GNUPGHOME" ; \
56
56
\
57
57
mkdir -p "$JAVA_HOME" ; \
58
- tar --extract --file openjdk.tgz --directory "$JAVA_HOME" --strip-components 1; \
58
+ tar --extract \
59
+ --file openjdk.tgz \
60
+ --directory "$JAVA_HOME" \
61
+ --strip-components 1 \
62
+ --no-same-owner \
63
+ ; \
59
64
rm openjdk.tgz*; \
60
65
\
61
66
# TODO strip "demo" and "man" folders?
@@ -77,6 +82,10 @@ RUN set -eux; \
77
82
chmod +x /etc/ca-certificates/update.d/docker-openjdk; \
78
83
/etc/ca-certificates/update.d/docker-openjdk; \
79
84
\
85
+ # https://github.com/docker-library/openjdk/issues/331#issuecomment-498834472
86
+ find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; \
87
+ ldconfig; \
88
+ \
80
89
# basic smoke test
81
90
javac --version; \
82
91
java --version
Original file line number Diff line number Diff line change @@ -55,7 +55,12 @@ RUN set -eux; \
55
55
rm -rf "$GNUPGHOME" ; \
56
56
\
57
57
mkdir -p "$JAVA_HOME" ; \
58
- tar --extract --file openjdk.tgz --directory "$JAVA_HOME" --strip-components 1; \
58
+ tar --extract \
59
+ --file openjdk.tgz \
60
+ --directory "$JAVA_HOME" \
61
+ --strip-components 1 \
62
+ --no-same-owner \
63
+ ; \
59
64
rm openjdk.tgz*; \
60
65
\
61
66
# TODO strip "demo" and "man" folders?
@@ -81,6 +86,10 @@ RUN set -eux; \
81
86
chmod +x /etc/ca-certificates/update.d/docker-openjdk; \
82
87
/etc/ca-certificates/update.d/docker-openjdk; \
83
88
\
89
+ # https://github.com/docker-library/openjdk/issues/331#issuecomment-498834472
90
+ find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; \
91
+ ldconfig; \
92
+ \
84
93
# basic smoke test
85
94
javac --version; \
86
95
java --version
Original file line number Diff line number Diff line change @@ -55,7 +55,12 @@ RUN set -eux; \
55
55
rm -rf "$GNUPGHOME" ; \
56
56
\
57
57
mkdir -p "$JAVA_HOME" ; \
58
- tar --extract --file openjdk.tgz --directory "$JAVA_HOME" --strip-components 1; \
58
+ tar --extract \
59
+ --file openjdk.tgz \
60
+ --directory "$JAVA_HOME" \
61
+ --strip-components 1 \
62
+ --no-same-owner \
63
+ ; \
59
64
rm openjdk.tgz*; \
60
65
\
61
66
# TODO strip "demo" and "man" folders?
@@ -77,6 +82,10 @@ RUN set -eux; \
77
82
chmod +x /etc/ca-certificates/update.d/docker-openjdk; \
78
83
/etc/ca-certificates/update.d/docker-openjdk; \
79
84
\
85
+ # https://github.com/docker-library/openjdk/issues/331#issuecomment-498834472
86
+ find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; \
87
+ ldconfig; \
88
+ \
80
89
# basic smoke test
81
90
javac -version; \
82
91
java -version
Original file line number Diff line number Diff line change @@ -55,7 +55,12 @@ RUN set -eux; \
55
55
rm -rf "$GNUPGHOME" ; \
56
56
\
57
57
mkdir -p "$JAVA_HOME" ; \
58
- tar --extract --file openjdk.tgz --directory "$JAVA_HOME" --strip-components 1; \
58
+ tar --extract \
59
+ --file openjdk.tgz \
60
+ --directory "$JAVA_HOME" \
61
+ --strip-components 1 \
62
+ --no-same-owner \
63
+ ; \
59
64
rm openjdk.tgz*; \
60
65
\
61
66
# TODO strip "demo" and "man" folders?
@@ -81,6 +86,10 @@ RUN set -eux; \
81
86
chmod +x /etc/ca-certificates/update.d/docker-openjdk; \
82
87
/etc/ca-certificates/update.d/docker-openjdk; \
83
88
\
89
+ # https://github.com/docker-library/openjdk/issues/331#issuecomment-498834472
90
+ find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; \
91
+ ldconfig; \
92
+ \
84
93
# basic smoke test
85
94
javac -version; \
86
95
java -version
Original file line number Diff line number Diff line change @@ -55,7 +55,12 @@ RUN set -eux; \
55
55
rm -rf "$GNUPGHOME" ; \
56
56
\
57
57
mkdir -p "$JAVA_HOME" ; \
58
- tar --extract --file openjdk.tgz --directory "$JAVA_HOME" --strip-components 1; \
58
+ tar --extract \
59
+ --file openjdk.tgz \
60
+ --directory "$JAVA_HOME" \
61
+ --strip-components 1 \
62
+ --no-same-owner \
63
+ ; \
59
64
rm openjdk.tgz*; \
60
65
\
61
66
# TODO strip "demo" and "man" folders?
@@ -77,5 +82,9 @@ RUN set -eux; \
77
82
chmod +x /etc/ca-certificates/update.d/docker-openjdk; \
78
83
/etc/ca-certificates/update.d/docker-openjdk; \
79
84
\
85
+ # https://github.com/docker-library/openjdk/issues/331#issuecomment-498834472
86
+ find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; \
87
+ ldconfig; \
88
+ \
80
89
# basic smoke test
81
90
java -version
Original file line number Diff line number Diff line change @@ -55,7 +55,12 @@ RUN set -eux; \
55
55
rm -rf "$GNUPGHOME" ; \
56
56
\
57
57
mkdir -p "$JAVA_HOME" ; \
58
- tar --extract --file openjdk.tgz --directory "$JAVA_HOME" --strip-components 1; \
58
+ tar --extract \
59
+ --file openjdk.tgz \
60
+ --directory "$JAVA_HOME" \
61
+ --strip-components 1 \
62
+ --no-same-owner \
63
+ ; \
59
64
rm openjdk.tgz*; \
60
65
\
61
66
# TODO strip "demo" and "man" folders?
@@ -81,5 +86,9 @@ RUN set -eux; \
81
86
chmod +x /etc/ca-certificates/update.d/docker-openjdk; \
82
87
/etc/ca-certificates/update.d/docker-openjdk; \
83
88
\
89
+ # https://github.com/docker-library/openjdk/issues/331#issuecomment-498834472
90
+ find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; \
91
+ ldconfig; \
92
+ \
84
93
# basic smoke test
85
94
java -version
Original file line number Diff line number Diff line change @@ -55,7 +55,12 @@ RUN set -eux; \
55
55
rm -rf "$GNUPGHOME"; \
56
56
\
57
57
mkdir -p "$JAVA_HOME"; \
58
- tar --extract --file openjdk.tgz --directory "$JAVA_HOME" --strip-components 1; \
58
+ tar --extract \
59
+ --file openjdk.tgz \
60
+ --directory "$JAVA_HOME" \
61
+ --strip-components 1 \
62
+ --no-same-owner \
63
+ ; \
59
64
rm openjdk.tgz*; \
60
65
\
61
66
# TODO strip "demo" and "man" folders?
@@ -77,6 +82,10 @@ RUN set -eux; \
77
82
chmod +x /etc/ca-certificates/update.d/docker-openjdk; \
78
83
/etc/ca-certificates/update.d/docker-openjdk; \
79
84
\
85
+ # https://github.com/docker-library/openjdk/issues/331#issuecomment-498834472
86
+ find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; \
87
+ ldconfig; \
88
+ \
80
89
# basic smoke test
81
90
javac --version; \
82
91
java --version
Original file line number Diff line number Diff line change @@ -55,7 +55,12 @@ RUN set -eux; \
55
55
rm -rf "$GNUPGHOME"; \
56
56
\
57
57
mkdir -p "$JAVA_HOME"; \
58
- tar --extract --file openjdk.tgz --directory "$JAVA_HOME" --strip-components 1; \
58
+ tar --extract \
59
+ --file openjdk.tgz \
60
+ --directory "$JAVA_HOME" \
61
+ --strip-components 1 \
62
+ --no-same-owner \
63
+ ; \
59
64
rm openjdk.tgz*; \
60
65
\
61
66
# TODO strip "demo" and "man" folders?
@@ -81,6 +86,10 @@ RUN set -eux; \
81
86
chmod +x /etc/ca-certificates/update.d/docker-openjdk; \
82
87
/etc/ca-certificates/update.d/docker-openjdk; \
83
88
\
89
+ # https://github.com/docker-library/openjdk/issues/331#issuecomment-498834472
90
+ find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; \
91
+ ldconfig; \
92
+ \
84
93
# basic smoke test
85
94
javac --version; \
86
95
java --version
You can’t perform that action at this time.
0 commit comments