File tree 21 files changed +382
-59
lines changed
windowsservercore-ltsc2016
windowsservercore-ltsc2016
windowsservercore-ltsc2016
windowsservercore-ltsc2016
21 files changed +382
-59
lines changed Original file line number Diff line number Diff line change @@ -2,8 +2,12 @@ language: bash
2
2
services : docker
3
3
4
4
env :
5
+ - VERSION=12 VARIANT=oracle
6
+ - VERSION=12 VARIANT=alpine
7
+ - VERSION=11 VARIANT=oracle
5
8
- VERSION=11
6
9
- VERSION=11 VARIANT=slim
10
+ - VERSION=10 VARIANT=oracle
7
11
- VERSION=10
8
12
- VERSION=10 VARIANT=slim
9
13
- VERSION=8
@@ -27,9 +31,12 @@ script:
27
31
(
28
32
set -Eeuo pipefail
29
33
set -x
30
- travis_retry docker build -t "$imageBase-jdk$imageSuffix" "jdk${VARIANT:+/$VARIANT}"
31
- travis_retry docker build -t "$imageBase-jre$imageSuffix" "jre${VARIANT:+/$VARIANT}"
32
- ~/official-images/test/run.sh "$imageBase-jdk$imageSuffix" "$imageBase-jre$imageSuffix"
34
+ docker build -t "$imageBase-jdk$imageSuffix" "jdk${VARIANT:+/$VARIANT}"
35
+ ~/official-images/test/run.sh "$imageBase-jdk$imageSuffix"
36
+ if [ -d "jre${VARIANT:+/$VARIANT}" ]; then
37
+ docker build -t "$imageBase-jre$imageSuffix" "jre${VARIANT:+/$VARIANT}"
38
+ ~/official-images/test/run.sh "$imageBase-jre$imageSuffix"
39
+ fi
33
40
)
34
41
35
42
after_script :
Original file line number Diff line number Diff line change
1
+ FROM oraclelinux:7-slim
2
+
3
+ RUN set -eux; \
4
+ yum install -y \
5
+ gzip \
6
+ tar \
7
+ ; \
8
+ rm -rf /var/cache/yum
9
+
10
+ # Default to UTF-8 file.encoding
11
+ # ENV LANG C.UTF-8
12
+ # TODO oraclelinux doesn't have C.UTF-8 by default??
13
+
14
+ # http://jdk.java.net/
15
+ ENV JAVA_VERSION 10.0.2
16
+ ENV JAVA_URL https://download.java.net/java/GA/jdk10/10.0.2/19aef61b38124481863b1413dce1855f/13/openjdk-10.0.2_linux-x64_bin.tar.gz
17
+ ENV JAVA_SHA256 f3b26abc9990a0b8929781310e14a339a7542adfd6596afb842fa0dd7e3848b2
18
+
19
+ ENV JAVA_HOME /usr/java/jdk-$JAVA_VERSION
20
+ ENV PATH $JAVA_HOME/bin:$PATH
21
+
22
+ RUN set -eux; \
23
+ \
24
+ curl -fL -o /openjdk.tgz "$JAVA_URL" ; \
25
+ echo "$JAVA_SHA256 */openjdk.tgz" | sha256sum -c -; \
26
+ javaHomeDir="$(dirname " $JAVA_HOME")" ; \
27
+ mkdir -p "$javaHomeDir" ; \
28
+ tar --extract --file /openjdk.tgz --directory "$javaHomeDir" ; \
29
+ [ -d "$JAVA_HOME" ]; \
30
+ rm /openjdk.tgz; \
31
+ \
32
+ # https://github.com/oracle/docker-images/blob/a56e0d1ed968ff669d2e2ba8a1483d0f3acc80c0/OracleJava/java-8/Dockerfile#L17-L19
33
+ ln -sfT "$JAVA_HOME" /usr/java/default; \
34
+ ln -sfT "$JAVA_HOME" /usr/java/latest; \
35
+ for bin in "$JAVA_HOME/bin/" *; do \
36
+ base="$(basename " $bin")" ; \
37
+ [ ! -e "/usr/bin/$base" ]; \
38
+ alternatives --install "/usr/bin/$base" "$base" "$bin" 20000; \
39
+ done; \
40
+ \
41
+ # https://github.com/docker-library/openjdk/issues/212#issuecomment-420979840
42
+ # http://openjdk.java.net/jeps/341
43
+ java -Xshare:dump; \
44
+ \
45
+ # basic smoke test
46
+ java --version; \
47
+ javac --version
48
+
49
+ # https://docs.oracle.com/javase/10/tools/jshell.htm
50
+ # https://docs.oracle.com/javase/10/jshell/
51
+ # https://en.wikipedia.org/wiki/JShell
52
+ CMD ["jshell" ]
Original file line number Diff line number Diff line change @@ -47,8 +47,8 @@ RUN $url = ('https://github.com/ojdkbuild/ojdkbuild/releases/download/{0}/{1}' -
47
47
; \
48
48
\
49
49
Write-Host 'Verifying install ...' ; \
50
- Write-Host ' java -version' ; java -version; \
51
- Write-Host ' javac -version' ; javac -version; \
50
+ Write-Host ' java -- version' ; java - -version; \
51
+ Write-Host ' javac -- version' ; javac - -version; \
52
52
\
53
53
Write-Host 'Removing ...' ; \
54
54
Remove-Item ojdkbuild.zip -Force; \
Original file line number Diff line number Diff line change @@ -35,8 +35,8 @@ RUN $url = ('https://github.com/ojdkbuild/ojdkbuild/releases/download/{0}/{1}' -
35
35
; \
36
36
\
37
37
Write-Host 'Verifying install ...' ; \
38
- Write-Host ' java -version' ; java -version; \
39
- Write-Host ' javac -version' ; javac -version; \
38
+ Write-Host ' java -- version' ; java - -version; \
39
+ Write-Host ' javac -- version' ; javac - -version; \
40
40
\
41
41
Write-Host 'Removing ...' ; \
42
42
Remove-Item ojdkbuild.zip -Force; \
Original file line number Diff line number Diff line change @@ -35,8 +35,8 @@ RUN $url = ('https://github.com/ojdkbuild/ojdkbuild/releases/download/{0}/{1}' -
35
35
; \
36
36
\
37
37
Write-Host 'Verifying install ...' ; \
38
- Write-Host ' java -version' ; java -version; \
39
- Write-Host ' javac -version' ; javac -version; \
38
+ Write-Host ' java -- version' ; java - -version; \
39
+ Write-Host ' javac -- version' ; javac - -version; \
40
40
\
41
41
Write-Host 'Removing ...' ; \
42
42
Remove-Item ojdkbuild.zip -Force; \
Original file line number Diff line number Diff line change
1
+ FROM oraclelinux:7-slim
2
+
3
+ RUN set -eux; \
4
+ yum install -y \
5
+ gzip \
6
+ tar \
7
+ ; \
8
+ rm -rf /var/cache/yum
9
+
10
+ # Default to UTF-8 file.encoding
11
+ # ENV LANG C.UTF-8
12
+ # TODO oraclelinux doesn't have C.UTF-8 by default??
13
+
14
+ ENV JAVA_HOME /usr/java/openjdk-11
15
+ ENV PATH $JAVA_HOME/bin:$PATH
16
+
17
+ # http://jdk.java.net/
18
+ ENV JAVA_VERSION 11-ea+28
19
+ ENV JAVA_URL https://download.java.net/java/early_access/jdk11/28/GPL/openjdk-11+28_linux-x64_bin.tar.gz
20
+ ENV JAVA_SHA256 3784cfc4670f0d4c5482604c7c513beb1a92b005f569df9bf100e8bef6610f2e
21
+
22
+ RUN set -eux; \
23
+ \
24
+ curl -fL -o /openjdk.tgz "$JAVA_URL" ; \
25
+ echo "$JAVA_SHA256 */openjdk.tgz" | sha256sum -c -; \
26
+ mkdir -p "$JAVA_HOME" ; \
27
+ tar --extract --file /openjdk.tgz --directory "$JAVA_HOME" --strip-components 1; \
28
+ rm /openjdk.tgz; \
29
+ \
30
+ # https://github.com/oracle/docker-images/blob/a56e0d1ed968ff669d2e2ba8a1483d0f3acc80c0/OracleJava/java-8/Dockerfile#L17-L19
31
+ ln -sfT "$JAVA_HOME" /usr/java/default; \
32
+ ln -sfT "$JAVA_HOME" /usr/java/latest; \
33
+ for bin in "$JAVA_HOME/bin/" *; do \
34
+ base="$(basename " $bin")" ; \
35
+ [ ! -e "/usr/bin/$base" ]; \
36
+ alternatives --install "/usr/bin/$base" "$base" "$bin" 20000; \
37
+ done; \
38
+ \
39
+ # https://github.com/docker-library/openjdk/issues/212#issuecomment-420979840
40
+ # http://openjdk.java.net/jeps/341
41
+ java -Xshare:dump; \
42
+ \
43
+ # basic smoke test
44
+ java --version; \
45
+ javac --version
46
+
47
+ # https://docs.oracle.com/javase/10/tools/jshell.htm
48
+ # https://docs.oracle.com/javase/10/jshell/
49
+ # https://en.wikipedia.org/wiki/JShell
50
+ CMD ["jshell" ]
Original file line number Diff line number Diff line change @@ -27,8 +27,8 @@ RUN Write-Host ('Downloading {0} ...' -f $env:JAVA_URL); \
27
27
Expand-Archive openjdk.zip -DestinationPath C:\; \
28
28
\
29
29
Write-Host 'Verifying install ...' ; \
30
- Write-Host ' java -version' ; java -version; \
31
- Write-Host ' javac -version' ; javac -version; \
30
+ Write-Host ' java -- version' ; java - -version; \
31
+ Write-Host ' javac -- version' ; javac - -version; \
32
32
\
33
33
Write-Host 'Removing ...' ; \
34
34
Remove-Item openjdk.zip -Force; \
Original file line number Diff line number Diff line change @@ -27,8 +27,8 @@ RUN Write-Host ('Downloading {0} ...' -f $env:JAVA_URL); \
27
27
Expand-Archive openjdk.zip -DestinationPath C:\; \
28
28
\
29
29
Write-Host 'Verifying install ...' ; \
30
- Write-Host ' java -version' ; java -version; \
31
- Write-Host ' javac -version' ; javac -version; \
30
+ Write-Host ' java -- version' ; java - -version; \
31
+ Write-Host ' javac -- version' ; javac - -version; \
32
32
\
33
33
Write-Host 'Removing ...' ; \
34
34
Remove-Item openjdk.zip -Force; \
Original file line number Diff line number Diff line change @@ -27,8 +27,8 @@ RUN Write-Host ('Downloading {0} ...' -f $env:JAVA_URL); \
27
27
Expand-Archive openjdk.zip -DestinationPath C:\; \
28
28
\
29
29
Write-Host 'Verifying install ...' ; \
30
- Write-Host ' java -version' ; java -version; \
31
- Write-Host ' javac -version' ; javac -version; \
30
+ Write-Host ' java -- version' ; java - -version; \
31
+ Write-Host ' javac -- version' ; javac - -version; \
32
32
\
33
33
Write-Host 'Removing ...' ; \
34
34
Remove-Item openjdk.zip -Force; \
Original file line number Diff line number Diff line change
1
+ FROM alpine:3.8
2
+
3
+ ENV JAVA_HOME /opt/openjdk-12
4
+ ENV PATH $JAVA_HOME/bin:$PATH
5
+
6
+ # http://jdk.java.net/
7
+ ENV JAVA_VERSION 12-ea+12
8
+ ENV JAVA_URL https://download.java.net/java/early_access/alpine/12/binaries/openjdk-12-ea+12_linux-x64-musl_bin.tar.gz
9
+ ENV JAVA_SHA256 36729ff2deec675c87fefbee47b805ad1555192f424ca4debeb81f30eb1bf587
10
+ # "For Alpine Linux, builds are produced on a reduced schedule and may not be in sync with the other platforms."
11
+
12
+ RUN set -eux; \
13
+ \
14
+ wget -O /openjdk.tgz "$JAVA_URL" ; \
15
+ echo "$JAVA_SHA256 */openjdk.tgz" | sha256sum -c -; \
16
+ mkdir -p "$JAVA_HOME" ; \
17
+ tar --extract --file /openjdk.tgz --directory "$JAVA_HOME" --strip-components 1; \
18
+ rm /openjdk.tgz; \
19
+ \
20
+ # https://github.com/docker-library/openjdk/issues/212#issuecomment-420979840
21
+ # http://openjdk.java.net/jeps/341
22
+ java -Xshare:dump; \
23
+ \
24
+ # basic smoke test
25
+ java --version; \
26
+ javac --version
27
+
28
+ # https://docs.oracle.com/javase/10/tools/jshell.htm
29
+ # https://docs.oracle.com/javase/10/jshell/
30
+ # https://en.wikipedia.org/wiki/JShell
31
+ CMD ["jshell" ]
Original file line number Diff line number Diff line change
1
+ FROM oraclelinux:7-slim
2
+
3
+ RUN set -eux; \
4
+ yum install -y \
5
+ gzip \
6
+ tar \
7
+ ; \
8
+ rm -rf /var/cache/yum
9
+
10
+ # Default to UTF-8 file.encoding
11
+ # ENV LANG C.UTF-8
12
+ # TODO oraclelinux doesn't have C.UTF-8 by default??
13
+
14
+ ENV JAVA_HOME /usr/java/openjdk-12
15
+ ENV PATH $JAVA_HOME/bin:$PATH
16
+
17
+ # http://jdk.java.net/
18
+ ENV JAVA_VERSION 12-ea+12
19
+ ENV JAVA_URL https://download.java.net/java/early_access/jdk12/12/GPL/openjdk-12-ea+12_linux-x64_bin.tar.gz
20
+ ENV JAVA_SHA256 7cf6802479fe3a884642250640938e8ee9d4ce61c517779921ecbe04fe491456
21
+
22
+ RUN set -eux; \
23
+ \
24
+ curl -fL -o /openjdk.tgz "$JAVA_URL" ; \
25
+ echo "$JAVA_SHA256 */openjdk.tgz" | sha256sum -c -; \
26
+ mkdir -p "$JAVA_HOME" ; \
27
+ tar --extract --file /openjdk.tgz --directory "$JAVA_HOME" --strip-components 1; \
28
+ rm /openjdk.tgz; \
29
+ \
30
+ # https://github.com/oracle/docker-images/blob/a56e0d1ed968ff669d2e2ba8a1483d0f3acc80c0/OracleJava/java-8/Dockerfile#L17-L19
31
+ ln -sfT "$JAVA_HOME" /usr/java/default; \
32
+ ln -sfT "$JAVA_HOME" /usr/java/latest; \
33
+ for bin in "$JAVA_HOME/bin/" *; do \
34
+ base="$(basename " $bin")" ; \
35
+ [ ! -e "/usr/bin/$base" ]; \
36
+ alternatives --install "/usr/bin/$base" "$base" "$bin" 20000; \
37
+ done; \
38
+ \
39
+ # https://github.com/docker-library/openjdk/issues/212#issuecomment-420979840
40
+ # http://openjdk.java.net/jeps/341
41
+ java -Xshare:dump; \
42
+ \
43
+ # basic smoke test
44
+ java --version; \
45
+ javac --version
46
+
47
+ # https://docs.oracle.com/javase/10/tools/jshell.htm
48
+ # https://docs.oracle.com/javase/10/jshell/
49
+ # https://en.wikipedia.org/wiki/JShell
50
+ CMD ["jshell" ]
Original file line number Diff line number Diff line change @@ -27,8 +27,8 @@ RUN Write-Host ('Downloading {0} ...' -f $env:JAVA_URL); \
27
27
Expand-Archive openjdk.zip -DestinationPath C:\; \
28
28
\
29
29
Write-Host 'Verifying install ...' ; \
30
- Write-Host ' java -version' ; java -version; \
31
- Write-Host ' javac -version' ; javac -version; \
30
+ Write-Host ' java -- version' ; java - -version; \
31
+ Write-Host ' javac -- version' ; javac - -version; \
32
32
\
33
33
Write-Host 'Removing ...' ; \
34
34
Remove-Item openjdk.zip -Force; \
Original file line number Diff line number Diff line change @@ -27,8 +27,8 @@ RUN Write-Host ('Downloading {0} ...' -f $env:JAVA_URL); \
27
27
Expand-Archive openjdk.zip -DestinationPath C:\; \
28
28
\
29
29
Write-Host 'Verifying install ...' ; \
30
- Write-Host ' java -version' ; java -version; \
31
- Write-Host ' javac -version' ; javac -version; \
30
+ Write-Host ' java -- version' ; java - -version; \
31
+ Write-Host ' javac -- version' ; javac - -version; \
32
32
\
33
33
Write-Host 'Removing ...' ; \
34
34
Remove-Item openjdk.zip -Force; \
Original file line number Diff line number Diff line change @@ -27,8 +27,8 @@ RUN Write-Host ('Downloading {0} ...' -f $env:JAVA_URL); \
27
27
Expand-Archive openjdk.zip -DestinationPath C:\; \
28
28
\
29
29
Write-Host 'Verifying install ...' ; \
30
- Write-Host ' java -version' ; java -version; \
31
- Write-Host ' javac -version' ; javac -version; \
30
+ Write-Host ' java -- version' ; java - -version; \
31
+ Write-Host ' javac -- version' ; javac - -version; \
32
32
\
33
33
Write-Host 'Removing ...' ; \
34
34
Remove-Item openjdk.zip -Force; \
Original file line number Diff line number Diff line change @@ -47,8 +47,8 @@ RUN $url = ('https://github.com/ojdkbuild/ojdkbuild/releases/download/{0}/{1}' -
47
47
; \
48
48
\
49
49
Write-Host 'Verifying install ...' ; \
50
- Write-Host ' java -version' ; java -version; \
51
- Write-Host ' javac -version' ; javac -version; \
50
+ Write-Host ' java -- version' ; java - -version; \
51
+ Write-Host ' javac -- version' ; javac - -version; \
52
52
\
53
53
Write-Host 'Removing ...' ; \
54
54
Remove-Item ojdkbuild.zip -Force; \
Original file line number Diff line number Diff line change @@ -35,8 +35,8 @@ RUN $url = ('https://github.com/ojdkbuild/ojdkbuild/releases/download/{0}/{1}' -
35
35
; \
36
36
\
37
37
Write-Host 'Verifying install ...' ; \
38
- Write-Host ' java -version' ; java -version; \
39
- Write-Host ' javac -version' ; javac -version; \
38
+ Write-Host ' java -- version' ; java - -version; \
39
+ Write-Host ' javac -- version' ; javac - -version; \
40
40
\
41
41
Write-Host 'Removing ...' ; \
42
42
Remove-Item ojdkbuild.zip -Force; \
Original file line number Diff line number Diff line change @@ -35,8 +35,8 @@ RUN $url = ('https://github.com/ojdkbuild/ojdkbuild/releases/download/{0}/{1}' -
35
35
; \
36
36
\
37
37
Write-Host 'Verifying install ...' ; \
38
- Write-Host ' java -version' ; java -version; \
39
- Write-Host ' javac -version' ; javac -version; \
38
+ Write-Host ' java -- version' ; java - -version; \
39
+ Write-Host ' javac -- version' ; javac - -version; \
40
40
\
41
41
Write-Host 'Removing ...' ; \
42
42
Remove-Item ojdkbuild.zip -Force; \
Original file line number Diff line number Diff line change
1
+ FROM alpine:3.8
2
+
3
+ ENV JAVA_HOME placeholder
4
+ ENV PATH $JAVA_HOME/bin:$PATH
5
+
6
+ # http://jdk.java.net/
7
+ ENV JAVA_VERSION placeholder
8
+ ENV JAVA_URL placeholder
9
+ ENV JAVA_SHA256 placeholder
10
+ # "For Alpine Linux, builds are produced on a reduced schedule and may not be in sync with the other platforms."
11
+
12
+ RUN set -eux; \
13
+ \
14
+ wget -O /openjdk.tgz "$JAVA_URL"; \
15
+ echo "$JAVA_SHA256 */openjdk.tgz" | sha256sum -c -; \
16
+ mkdir -p "$JAVA_HOME"; \
17
+ tar --extract --file /openjdk.tgz --directory "$JAVA_HOME" --strip-components 1; \
18
+ rm /openjdk.tgz; \
19
+ \
20
+ # https://github.com/docker-library/openjdk/issues/212#issuecomment-420979840
21
+ # http://openjdk.java.net/jeps/341
22
+ java -Xshare:dump; \
23
+ \
24
+ # basic smoke test
25
+ java --version; \
26
+ javac --version
27
+
28
+ # https://docs.oracle.com/javase/10/tools/jshell.htm
29
+ # https://docs.oracle.com/javase/10/jshell/
30
+ # https://en.wikipedia.org/wiki/JShell
31
+ CMD ["jshell"]
You can’t perform that action at this time.
0 commit comments