File tree Expand file tree Collapse file tree 19 files changed +299
-56
lines changed
windowsservercore-ltsc2016
windowsservercore-ltsc2016
windowsservercore-ltsc2016
windowsservercore-ltsc2016 Expand file tree Collapse file tree 19 files changed +299
-56
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
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/jdk-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
+ 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 @@ -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/jdk-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
+ javaHomeDir="$(dirname " $JAVA_HOME")" ; \
17
+ mkdir -p "$javaHomeDir" ; \
18
+ tar --extract --file /openjdk.tgz --directory "$javaHomeDir" ; \
19
+ [ -d "$JAVA_HOME" ]; \
20
+ rm /openjdk.tgz; \
21
+ \
22
+ # https://github.com/docker-library/openjdk/issues/212#issuecomment-420979840
23
+ # http://openjdk.java.net/jeps/341
24
+ java -Xshare:dump; \
25
+ \
26
+ # basic smoke test
27
+ java --version; \
28
+ javac --version
29
+
30
+ # https://docs.oracle.com/javase/10/tools/jshell.htm
31
+ # https://docs.oracle.com/javase/10/jshell/
32
+ # https://en.wikipedia.org/wiki/JShell
33
+ CMD ["jshell" ]
You can’t perform that action at this time.
0 commit comments