diff --git a/1.7.0/buster/jdk-11/Dockerfile b/1.7.0/buster/jdk-11/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..dad0729ae7db9faf4351ecc5bc14948e63a6d9c7 --- /dev/null +++ b/1.7.0/buster/jdk-11/Dockerfile @@ -0,0 +1,42 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# +FROM openjdk:11-jdk-buster + +ENV ABCL_VERSION 1.7.0 + +WORKDIR /usr/local/lib/ + +ARG ABCL_SIGNING_KEY 5491D207FF9ECDE0BEA277772A9641104DB1773D + +RUN set -x \ + && apt-get update \ + && apt-get install -y --no-install-recommends curl ca-certificates gnupg dirmngr \ + && curl -L "https://abcl.org/releases/${ABCL_VERSION}/abcl-bin-${ABCL_VERSION}.tar.gz" > "abcl-bin-${ABCL_VERSION}.tar.gz" \ + && curl -L "https://abcl.org/releases/${ABCL_VERSION}/abcl-bin-${ABCL_VERSION}.tar.gz.asc" > "abcl-bin-${ABCL_VERSION}.tar.gz.asc" \ + && GNUPGHOME="$(mktemp -d)" \ + && export GNUPGHOME \ + && (gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver pgp.mit.edu --recv-keys "${ABCL_SIGNING_KEY}") \ + && gpg --batch --verify "abcl-bin-${ABCL_VERSION}.tar.gz.asc" "abcl-bin-${ABCL_VERSION}.tar.gz" \ + && gunzip "abcl-bin-${ABCL_VERSION}.tar.gz" \ + && tar xf "abcl-bin-${ABCL_VERSION}.tar" \ + && mv "abcl-bin-${ABCL_VERSION}" abcl \ + && rm -rf "abcl-bin-${ABCL_VERSION}.tar.gz.asc" "abcl-bin-${ABCL_VERSION}.tar" "$GNUPGHOME" \ + && apt-get remove -y curl ca-certificates gnupg dirmngr \ + && apt-get autoremove -y \ + && rm -rf /var/lib/apt/lists/* + +WORKDIR / + +COPY abcl-wrapper /usr/local/bin/abcl +COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh + +ENTRYPOINT ["docker-entrypoint.sh"] + +CMD ["abcl"] diff --git a/1.7.0/buster/jdk-11/abcl-wrapper b/1.7.0/buster/jdk-11/abcl-wrapper new file mode 100755 index 0000000000000000000000000000000000000000..02e7688a5fda9619d0311f2fb008eac53d0de1cb --- /dev/null +++ b/1.7.0/buster/jdk-11/abcl-wrapper @@ -0,0 +1,3 @@ +#!/bin/sh + +java -jar /usr/local/lib/abcl/abcl.jar "$@" diff --git a/1.7.0/buster/jdk-11/docker-entrypoint.sh b/1.7.0/buster/jdk-11/docker-entrypoint.sh new file mode 100755 index 0000000000000000000000000000000000000000..7f6b5a34d7349c9fbeb8f116018e075bb257005d --- /dev/null +++ b/1.7.0/buster/jdk-11/docker-entrypoint.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +# If the first arg starts with a hyphen, prepend abcl to arguments. +if [ "${1#-}" != "$1" ]; then + set -- abcl "$@" +fi + +exec "$@" diff --git a/1.7.0/buster/jdk-15/Dockerfile b/1.7.0/buster/jdk-15/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..d56daa861dd24b71a30069d0c220d05fb5d4b6ce --- /dev/null +++ b/1.7.0/buster/jdk-15/Dockerfile @@ -0,0 +1,42 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# +FROM openjdk:15-jdk-buster + +ENV ABCL_VERSION 1.7.0 + +WORKDIR /usr/local/lib/ + +ARG ABCL_SIGNING_KEY 5491D207FF9ECDE0BEA277772A9641104DB1773D + +RUN set -x \ + && apt-get update \ + && apt-get install -y --no-install-recommends curl ca-certificates gnupg dirmngr \ + && curl -L "https://abcl.org/releases/${ABCL_VERSION}/abcl-bin-${ABCL_VERSION}.tar.gz" > "abcl-bin-${ABCL_VERSION}.tar.gz" \ + && curl -L "https://abcl.org/releases/${ABCL_VERSION}/abcl-bin-${ABCL_VERSION}.tar.gz.asc" > "abcl-bin-${ABCL_VERSION}.tar.gz.asc" \ + && GNUPGHOME="$(mktemp -d)" \ + && export GNUPGHOME \ + && (gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver pgp.mit.edu --recv-keys "${ABCL_SIGNING_KEY}") \ + && gpg --batch --verify "abcl-bin-${ABCL_VERSION}.tar.gz.asc" "abcl-bin-${ABCL_VERSION}.tar.gz" \ + && gunzip "abcl-bin-${ABCL_VERSION}.tar.gz" \ + && tar xf "abcl-bin-${ABCL_VERSION}.tar" \ + && mv "abcl-bin-${ABCL_VERSION}" abcl \ + && rm -rf "abcl-bin-${ABCL_VERSION}.tar.gz.asc" "abcl-bin-${ABCL_VERSION}.tar" "$GNUPGHOME" \ + && apt-get remove -y curl ca-certificates gnupg dirmngr \ + && apt-get autoremove -y \ + && rm -rf /var/lib/apt/lists/* + +WORKDIR / + +COPY abcl-wrapper /usr/local/bin/abcl +COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh + +ENTRYPOINT ["docker-entrypoint.sh"] + +CMD ["abcl"] diff --git a/1.7.0/buster/jdk-15/abcl-wrapper b/1.7.0/buster/jdk-15/abcl-wrapper new file mode 100755 index 0000000000000000000000000000000000000000..02e7688a5fda9619d0311f2fb008eac53d0de1cb --- /dev/null +++ b/1.7.0/buster/jdk-15/abcl-wrapper @@ -0,0 +1,3 @@ +#!/bin/sh + +java -jar /usr/local/lib/abcl/abcl.jar "$@" diff --git a/1.7.0/buster/jdk-15/docker-entrypoint.sh b/1.7.0/buster/jdk-15/docker-entrypoint.sh new file mode 100755 index 0000000000000000000000000000000000000000..7f6b5a34d7349c9fbeb8f116018e075bb257005d --- /dev/null +++ b/1.7.0/buster/jdk-15/docker-entrypoint.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +# If the first arg starts with a hyphen, prepend abcl to arguments. +if [ "${1#-}" != "$1" ]; then + set -- abcl "$@" +fi + +exec "$@" diff --git a/1.7.0/buster/jdk-8/Dockerfile b/1.7.0/buster/jdk-8/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..a3e76131aa61ef542a0bb9a49434da84bb5f8dd4 --- /dev/null +++ b/1.7.0/buster/jdk-8/Dockerfile @@ -0,0 +1,42 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# +FROM openjdk:8-jdk-buster + +ENV ABCL_VERSION 1.7.0 + +WORKDIR /usr/local/lib/ + +ARG ABCL_SIGNING_KEY 5491D207FF9ECDE0BEA277772A9641104DB1773D + +RUN set -x \ + && apt-get update \ + && apt-get install -y --no-install-recommends curl ca-certificates gnupg dirmngr \ + && curl -L "https://abcl.org/releases/${ABCL_VERSION}/abcl-bin-${ABCL_VERSION}.tar.gz" > "abcl-bin-${ABCL_VERSION}.tar.gz" \ + && curl -L "https://abcl.org/releases/${ABCL_VERSION}/abcl-bin-${ABCL_VERSION}.tar.gz.asc" > "abcl-bin-${ABCL_VERSION}.tar.gz.asc" \ + && GNUPGHOME="$(mktemp -d)" \ + && export GNUPGHOME \ + && (gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver pgp.mit.edu --recv-keys "${ABCL_SIGNING_KEY}") \ + && gpg --batch --verify "abcl-bin-${ABCL_VERSION}.tar.gz.asc" "abcl-bin-${ABCL_VERSION}.tar.gz" \ + && gunzip "abcl-bin-${ABCL_VERSION}.tar.gz" \ + && tar xf "abcl-bin-${ABCL_VERSION}.tar" \ + && mv "abcl-bin-${ABCL_VERSION}" abcl \ + && rm -rf "abcl-bin-${ABCL_VERSION}.tar.gz.asc" "abcl-bin-${ABCL_VERSION}.tar" "$GNUPGHOME" \ + && apt-get remove -y curl ca-certificates gnupg dirmngr \ + && apt-get autoremove -y \ + && rm -rf /var/lib/apt/lists/* + +WORKDIR / + +COPY abcl-wrapper /usr/local/bin/abcl +COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh + +ENTRYPOINT ["docker-entrypoint.sh"] + +CMD ["abcl"] diff --git a/1.7.0/buster/jdk-8/abcl-wrapper b/1.7.0/buster/jdk-8/abcl-wrapper new file mode 100755 index 0000000000000000000000000000000000000000..02e7688a5fda9619d0311f2fb008eac53d0de1cb --- /dev/null +++ b/1.7.0/buster/jdk-8/abcl-wrapper @@ -0,0 +1,3 @@ +#!/bin/sh + +java -jar /usr/local/lib/abcl/abcl.jar "$@" diff --git a/1.7.0/buster/jdk-8/docker-entrypoint.sh b/1.7.0/buster/jdk-8/docker-entrypoint.sh new file mode 100755 index 0000000000000000000000000000000000000000..7f6b5a34d7349c9fbeb8f116018e075bb257005d --- /dev/null +++ b/1.7.0/buster/jdk-8/docker-entrypoint.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +# If the first arg starts with a hyphen, prepend abcl to arguments. +if [ "${1#-}" != "$1" ]; then + set -- abcl "$@" +fi + +exec "$@" diff --git a/1.7.0/windowsservercore-1809/jdk-11/Dockerfile b/1.7.0/windowsservercore-1809/jdk-11/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..ce0b23f8760606df949546da3110c2d195e86896 --- /dev/null +++ b/1.7.0/windowsservercore-1809/jdk-11/Dockerfile @@ -0,0 +1,32 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# +FROM openjdk:11-jdk-windowsservercore-1809 + +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +ENV ABCL_VERSION 1.7.0 +ENV ABCL_SHA256 0be70da90f95eb3fe9f5ad5c6d2859cc30ca82eb371fc85adf0cd97f1ec5cdd9 + +RUN $ABCL_URL=('https://abcl.org/releases/{0}/abcl-bin-{0}.zip' -f $env:ABCL_VERSION); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + \ + Write-Host ('Downloading ABCL {0} ...' -f $ABCL_URL); \ + Invoke-WebRequest -Uri $ABCL_URL -OutFile 'abcl.zip'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:ABCL_SHA256); \ + if ((Get-FileHash 'abcl.zip' -Algorithm sha256).Hash -ne $env:ABCL_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + Expand-Archive abcl.zip -DestinationPath C:\abcl-tmp; \ + Move-Item C:\abcl-tmp\abcl-bin-$env:ABCL_VERSION C:\abcl; \ + $machineKey = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey('SYSTEM\ControlSet001\Control\Session Manager\Environment\', $true); \ + $machinePath = $machineKey.GetValue('PATH', [string]::Empty, 'DoNotExpandEnvironmentNames').ToString(); \ + $newPath = ('C:\abcl;{0}' -f $machinePath); \ + $machineKey.SetValue('PATH', $newPath, 'ExpandString'); \ + $machineKey.Close(); + +COPY abcl.bat C:\\abcl\\abcl.bat +CMD ["abcl.bat"] diff --git a/1.7.0/windowsservercore-1809/jdk-15/Dockerfile b/1.7.0/windowsservercore-1809/jdk-15/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..a2d8459a6f3b1d7057bce439bc54607135f2da14 --- /dev/null +++ b/1.7.0/windowsservercore-1809/jdk-15/Dockerfile @@ -0,0 +1,32 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# +FROM openjdk:15-jdk-windowsservercore-1809 + +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +ENV ABCL_VERSION 1.7.0 +ENV ABCL_SHA256 0be70da90f95eb3fe9f5ad5c6d2859cc30ca82eb371fc85adf0cd97f1ec5cdd9 + +RUN $ABCL_URL=('https://abcl.org/releases/{0}/abcl-bin-{0}.zip' -f $env:ABCL_VERSION); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + \ + Write-Host ('Downloading ABCL {0} ...' -f $ABCL_URL); \ + Invoke-WebRequest -Uri $ABCL_URL -OutFile 'abcl.zip'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:ABCL_SHA256); \ + if ((Get-FileHash 'abcl.zip' -Algorithm sha256).Hash -ne $env:ABCL_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + Expand-Archive abcl.zip -DestinationPath C:\abcl-tmp; \ + Move-Item C:\abcl-tmp\abcl-bin-$env:ABCL_VERSION C:\abcl; \ + $machineKey = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey('SYSTEM\ControlSet001\Control\Session Manager\Environment\', $true); \ + $machinePath = $machineKey.GetValue('PATH', [string]::Empty, 'DoNotExpandEnvironmentNames').ToString(); \ + $newPath = ('C:\abcl;{0}' -f $machinePath); \ + $machineKey.SetValue('PATH', $newPath, 'ExpandString'); \ + $machineKey.Close(); + +COPY abcl.bat C:\\abcl\\abcl.bat +CMD ["abcl.bat"] diff --git a/1.7.0/windowsservercore-1809/jdk-8/Dockerfile b/1.7.0/windowsservercore-1809/jdk-8/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..1ec15d8ca9b7c63d9ad3192b34de0b7fe51ea448 --- /dev/null +++ b/1.7.0/windowsservercore-1809/jdk-8/Dockerfile @@ -0,0 +1,32 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# +FROM openjdk:8-jdk-windowsservercore-1809 + +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +ENV ABCL_VERSION 1.7.0 +ENV ABCL_SHA256 0be70da90f95eb3fe9f5ad5c6d2859cc30ca82eb371fc85adf0cd97f1ec5cdd9 + +RUN $ABCL_URL=('https://abcl.org/releases/{0}/abcl-bin-{0}.zip' -f $env:ABCL_VERSION); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + \ + Write-Host ('Downloading ABCL {0} ...' -f $ABCL_URL); \ + Invoke-WebRequest -Uri $ABCL_URL -OutFile 'abcl.zip'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:ABCL_SHA256); \ + if ((Get-FileHash 'abcl.zip' -Algorithm sha256).Hash -ne $env:ABCL_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + Expand-Archive abcl.zip -DestinationPath C:\abcl-tmp; \ + Move-Item C:\abcl-tmp\abcl-bin-$env:ABCL_VERSION C:\abcl; \ + $machineKey = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey('SYSTEM\ControlSet001\Control\Session Manager\Environment\', $true); \ + $machinePath = $machineKey.GetValue('PATH', [string]::Empty, 'DoNotExpandEnvironmentNames').ToString(); \ + $newPath = ('C:\abcl;{0}' -f $machinePath); \ + $machineKey.SetValue('PATH', $newPath, 'ExpandString'); \ + $machineKey.Close(); + +COPY abcl.bat C:\\abcl\\abcl.bat +CMD ["abcl.bat"] diff --git a/1.7.0/windowsservercore-ltsc2016/jdk-11/Dockerfile b/1.7.0/windowsservercore-ltsc2016/jdk-11/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..e9f40824bac3f63e5d72e090a0d1e11a4590fdfc --- /dev/null +++ b/1.7.0/windowsservercore-ltsc2016/jdk-11/Dockerfile @@ -0,0 +1,32 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# +FROM openjdk:11-jdk-windowsservercore-ltsc2016 + +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +ENV ABCL_VERSION 1.7.0 +ENV ABCL_SHA256 0be70da90f95eb3fe9f5ad5c6d2859cc30ca82eb371fc85adf0cd97f1ec5cdd9 + +RUN $ABCL_URL=('https://abcl.org/releases/{0}/abcl-bin-{0}.zip' -f $env:ABCL_VERSION); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + \ + Write-Host ('Downloading ABCL {0} ...' -f $ABCL_URL); \ + Invoke-WebRequest -Uri $ABCL_URL -OutFile 'abcl.zip'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:ABCL_SHA256); \ + if ((Get-FileHash 'abcl.zip' -Algorithm sha256).Hash -ne $env:ABCL_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + Expand-Archive abcl.zip -DestinationPath C:\abcl-tmp; \ + Move-Item C:\abcl-tmp\abcl-bin-$env:ABCL_VERSION C:\abcl; \ + $machineKey = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey('SYSTEM\ControlSet001\Control\Session Manager\Environment\', $true); \ + $machinePath = $machineKey.GetValue('PATH', [string]::Empty, 'DoNotExpandEnvironmentNames').ToString(); \ + $newPath = ('C:\abcl;{0}' -f $machinePath); \ + $machineKey.SetValue('PATH', $newPath, 'ExpandString'); \ + $machineKey.Close(); + +COPY abcl.bat C:\\abcl\\abcl.bat +CMD ["abcl.bat"] diff --git a/1.7.0/windowsservercore-ltsc2016/jdk-15/Dockerfile b/1.7.0/windowsservercore-ltsc2016/jdk-15/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..24b611f3cd3953e8493091d9e2db7c593dc8960a --- /dev/null +++ b/1.7.0/windowsservercore-ltsc2016/jdk-15/Dockerfile @@ -0,0 +1,32 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# +FROM openjdk:15-jdk-windowsservercore-ltsc2016 + +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +ENV ABCL_VERSION 1.7.0 +ENV ABCL_SHA256 0be70da90f95eb3fe9f5ad5c6d2859cc30ca82eb371fc85adf0cd97f1ec5cdd9 + +RUN $ABCL_URL=('https://abcl.org/releases/{0}/abcl-bin-{0}.zip' -f $env:ABCL_VERSION); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + \ + Write-Host ('Downloading ABCL {0} ...' -f $ABCL_URL); \ + Invoke-WebRequest -Uri $ABCL_URL -OutFile 'abcl.zip'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:ABCL_SHA256); \ + if ((Get-FileHash 'abcl.zip' -Algorithm sha256).Hash -ne $env:ABCL_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + Expand-Archive abcl.zip -DestinationPath C:\abcl-tmp; \ + Move-Item C:\abcl-tmp\abcl-bin-$env:ABCL_VERSION C:\abcl; \ + $machineKey = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey('SYSTEM\ControlSet001\Control\Session Manager\Environment\', $true); \ + $machinePath = $machineKey.GetValue('PATH', [string]::Empty, 'DoNotExpandEnvironmentNames').ToString(); \ + $newPath = ('C:\abcl;{0}' -f $machinePath); \ + $machineKey.SetValue('PATH', $newPath, 'ExpandString'); \ + $machineKey.Close(); + +COPY abcl.bat C:\\abcl\\abcl.bat +CMD ["abcl.bat"] diff --git a/1.7.0/windowsservercore-ltsc2016/jdk-8/Dockerfile b/1.7.0/windowsservercore-ltsc2016/jdk-8/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..540e35f6d7436d08311222f995ad41d4c429d466 --- /dev/null +++ b/1.7.0/windowsservercore-ltsc2016/jdk-8/Dockerfile @@ -0,0 +1,32 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# +FROM openjdk:8-jdk-windowsservercore-ltsc2016 + +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +ENV ABCL_VERSION 1.7.0 +ENV ABCL_SHA256 0be70da90f95eb3fe9f5ad5c6d2859cc30ca82eb371fc85adf0cd97f1ec5cdd9 + +RUN $ABCL_URL=('https://abcl.org/releases/{0}/abcl-bin-{0}.zip' -f $env:ABCL_VERSION); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + \ + Write-Host ('Downloading ABCL {0} ...' -f $ABCL_URL); \ + Invoke-WebRequest -Uri $ABCL_URL -OutFile 'abcl.zip'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:ABCL_SHA256); \ + if ((Get-FileHash 'abcl.zip' -Algorithm sha256).Hash -ne $env:ABCL_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + Expand-Archive abcl.zip -DestinationPath C:\abcl-tmp; \ + Move-Item C:\abcl-tmp\abcl-bin-$env:ABCL_VERSION C:\abcl; \ + $machineKey = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey('SYSTEM\ControlSet001\Control\Session Manager\Environment\', $true); \ + $machinePath = $machineKey.GetValue('PATH', [string]::Empty, 'DoNotExpandEnvironmentNames').ToString(); \ + $newPath = ('C:\abcl;{0}' -f $machinePath); \ + $machineKey.SetValue('PATH', $newPath, 'ExpandString'); \ + $machineKey.Close(); + +COPY abcl.bat C:\\abcl\\abcl.bat +CMD ["abcl.bat"] diff --git a/1.7.1/buster/jdk-11/Dockerfile b/1.7.1/buster/jdk-11/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..08250a3cad62f765496aaaa978e6326a2b784f24 --- /dev/null +++ b/1.7.1/buster/jdk-11/Dockerfile @@ -0,0 +1,42 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# +FROM openjdk:11-jdk-buster + +ENV ABCL_VERSION 1.7.1 + +WORKDIR /usr/local/lib/ + +ARG ABCL_SIGNING_KEY 5491D207FF9ECDE0BEA277772A9641104DB1773D + +RUN set -x \ + && apt-get update \ + && apt-get install -y --no-install-recommends curl ca-certificates gnupg dirmngr \ + && curl -L "https://abcl.org/releases/${ABCL_VERSION}/abcl-bin-${ABCL_VERSION}.tar.gz" > "abcl-bin-${ABCL_VERSION}.tar.gz" \ + && curl -L "https://abcl.org/releases/${ABCL_VERSION}/abcl-bin-${ABCL_VERSION}.tar.gz.asc" > "abcl-bin-${ABCL_VERSION}.tar.gz.asc" \ + && GNUPGHOME="$(mktemp -d)" \ + && export GNUPGHOME \ + && (gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver pgp.mit.edu --recv-keys "${ABCL_SIGNING_KEY}") \ + && gpg --batch --verify "abcl-bin-${ABCL_VERSION}.tar.gz.asc" "abcl-bin-${ABCL_VERSION}.tar.gz" \ + && gunzip "abcl-bin-${ABCL_VERSION}.tar.gz" \ + && tar xf "abcl-bin-${ABCL_VERSION}.tar" \ + && mv "abcl-bin-${ABCL_VERSION}" abcl \ + && rm -rf "abcl-bin-${ABCL_VERSION}.tar.gz.asc" "abcl-bin-${ABCL_VERSION}.tar" "$GNUPGHOME" \ + && apt-get remove -y curl ca-certificates gnupg dirmngr \ + && apt-get autoremove -y \ + && rm -rf /var/lib/apt/lists/* + +WORKDIR / + +COPY abcl-wrapper /usr/local/bin/abcl +COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh + +ENTRYPOINT ["docker-entrypoint.sh"] + +CMD ["abcl"] diff --git a/1.7.1/buster/jdk-11/abcl-wrapper b/1.7.1/buster/jdk-11/abcl-wrapper new file mode 100755 index 0000000000000000000000000000000000000000..02e7688a5fda9619d0311f2fb008eac53d0de1cb --- /dev/null +++ b/1.7.1/buster/jdk-11/abcl-wrapper @@ -0,0 +1,3 @@ +#!/bin/sh + +java -jar /usr/local/lib/abcl/abcl.jar "$@" diff --git a/1.7.1/buster/jdk-11/docker-entrypoint.sh b/1.7.1/buster/jdk-11/docker-entrypoint.sh new file mode 100755 index 0000000000000000000000000000000000000000..7f6b5a34d7349c9fbeb8f116018e075bb257005d --- /dev/null +++ b/1.7.1/buster/jdk-11/docker-entrypoint.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +# If the first arg starts with a hyphen, prepend abcl to arguments. +if [ "${1#-}" != "$1" ]; then + set -- abcl "$@" +fi + +exec "$@" diff --git a/1.7.1/buster/jdk-15/Dockerfile b/1.7.1/buster/jdk-15/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..192953947767fc6211d9c913e18571aafdbf98f0 --- /dev/null +++ b/1.7.1/buster/jdk-15/Dockerfile @@ -0,0 +1,42 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# +FROM openjdk:15-jdk-buster + +ENV ABCL_VERSION 1.7.1 + +WORKDIR /usr/local/lib/ + +ARG ABCL_SIGNING_KEY 5491D207FF9ECDE0BEA277772A9641104DB1773D + +RUN set -x \ + && apt-get update \ + && apt-get install -y --no-install-recommends curl ca-certificates gnupg dirmngr \ + && curl -L "https://abcl.org/releases/${ABCL_VERSION}/abcl-bin-${ABCL_VERSION}.tar.gz" > "abcl-bin-${ABCL_VERSION}.tar.gz" \ + && curl -L "https://abcl.org/releases/${ABCL_VERSION}/abcl-bin-${ABCL_VERSION}.tar.gz.asc" > "abcl-bin-${ABCL_VERSION}.tar.gz.asc" \ + && GNUPGHOME="$(mktemp -d)" \ + && export GNUPGHOME \ + && (gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver pgp.mit.edu --recv-keys "${ABCL_SIGNING_KEY}") \ + && gpg --batch --verify "abcl-bin-${ABCL_VERSION}.tar.gz.asc" "abcl-bin-${ABCL_VERSION}.tar.gz" \ + && gunzip "abcl-bin-${ABCL_VERSION}.tar.gz" \ + && tar xf "abcl-bin-${ABCL_VERSION}.tar" \ + && mv "abcl-bin-${ABCL_VERSION}" abcl \ + && rm -rf "abcl-bin-${ABCL_VERSION}.tar.gz.asc" "abcl-bin-${ABCL_VERSION}.tar" "$GNUPGHOME" \ + && apt-get remove -y curl ca-certificates gnupg dirmngr \ + && apt-get autoremove -y \ + && rm -rf /var/lib/apt/lists/* + +WORKDIR / + +COPY abcl-wrapper /usr/local/bin/abcl +COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh + +ENTRYPOINT ["docker-entrypoint.sh"] + +CMD ["abcl"] diff --git a/1.7.1/buster/jdk-15/abcl-wrapper b/1.7.1/buster/jdk-15/abcl-wrapper new file mode 100755 index 0000000000000000000000000000000000000000..02e7688a5fda9619d0311f2fb008eac53d0de1cb --- /dev/null +++ b/1.7.1/buster/jdk-15/abcl-wrapper @@ -0,0 +1,3 @@ +#!/bin/sh + +java -jar /usr/local/lib/abcl/abcl.jar "$@" diff --git a/1.7.1/buster/jdk-15/docker-entrypoint.sh b/1.7.1/buster/jdk-15/docker-entrypoint.sh new file mode 100755 index 0000000000000000000000000000000000000000..7f6b5a34d7349c9fbeb8f116018e075bb257005d --- /dev/null +++ b/1.7.1/buster/jdk-15/docker-entrypoint.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +# If the first arg starts with a hyphen, prepend abcl to arguments. +if [ "${1#-}" != "$1" ]; then + set -- abcl "$@" +fi + +exec "$@" diff --git a/1.7.1/buster/jdk-8/Dockerfile b/1.7.1/buster/jdk-8/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..b0b79a6d037454094585888bfce445230ed61de6 --- /dev/null +++ b/1.7.1/buster/jdk-8/Dockerfile @@ -0,0 +1,42 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# +FROM openjdk:8-jdk-buster + +ENV ABCL_VERSION 1.7.1 + +WORKDIR /usr/local/lib/ + +ARG ABCL_SIGNING_KEY 5491D207FF9ECDE0BEA277772A9641104DB1773D + +RUN set -x \ + && apt-get update \ + && apt-get install -y --no-install-recommends curl ca-certificates gnupg dirmngr \ + && curl -L "https://abcl.org/releases/${ABCL_VERSION}/abcl-bin-${ABCL_VERSION}.tar.gz" > "abcl-bin-${ABCL_VERSION}.tar.gz" \ + && curl -L "https://abcl.org/releases/${ABCL_VERSION}/abcl-bin-${ABCL_VERSION}.tar.gz.asc" > "abcl-bin-${ABCL_VERSION}.tar.gz.asc" \ + && GNUPGHOME="$(mktemp -d)" \ + && export GNUPGHOME \ + && (gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys "${ABCL_SIGNING_KEY}" \ + || gpg --batch --keyserver pgp.mit.edu --recv-keys "${ABCL_SIGNING_KEY}") \ + && gpg --batch --verify "abcl-bin-${ABCL_VERSION}.tar.gz.asc" "abcl-bin-${ABCL_VERSION}.tar.gz" \ + && gunzip "abcl-bin-${ABCL_VERSION}.tar.gz" \ + && tar xf "abcl-bin-${ABCL_VERSION}.tar" \ + && mv "abcl-bin-${ABCL_VERSION}" abcl \ + && rm -rf "abcl-bin-${ABCL_VERSION}.tar.gz.asc" "abcl-bin-${ABCL_VERSION}.tar" "$GNUPGHOME" \ + && apt-get remove -y curl ca-certificates gnupg dirmngr \ + && apt-get autoremove -y \ + && rm -rf /var/lib/apt/lists/* + +WORKDIR / + +COPY abcl-wrapper /usr/local/bin/abcl +COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh + +ENTRYPOINT ["docker-entrypoint.sh"] + +CMD ["abcl"] diff --git a/1.7.1/buster/jdk-8/abcl-wrapper b/1.7.1/buster/jdk-8/abcl-wrapper new file mode 100755 index 0000000000000000000000000000000000000000..02e7688a5fda9619d0311f2fb008eac53d0de1cb --- /dev/null +++ b/1.7.1/buster/jdk-8/abcl-wrapper @@ -0,0 +1,3 @@ +#!/bin/sh + +java -jar /usr/local/lib/abcl/abcl.jar "$@" diff --git a/1.7.1/buster/jdk-8/docker-entrypoint.sh b/1.7.1/buster/jdk-8/docker-entrypoint.sh new file mode 100755 index 0000000000000000000000000000000000000000..7f6b5a34d7349c9fbeb8f116018e075bb257005d --- /dev/null +++ b/1.7.1/buster/jdk-8/docker-entrypoint.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +# If the first arg starts with a hyphen, prepend abcl to arguments. +if [ "${1#-}" != "$1" ]; then + set -- abcl "$@" +fi + +exec "$@" diff --git a/1.7.1/windowsservercore-1809/jdk-11/Dockerfile b/1.7.1/windowsservercore-1809/jdk-11/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..9348bbf65b7b1f9fefcaa70a160d006d9257b060 --- /dev/null +++ b/1.7.1/windowsservercore-1809/jdk-11/Dockerfile @@ -0,0 +1,32 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# +FROM openjdk:11-jdk-windowsservercore-1809 + +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +ENV ABCL_VERSION 1.7.1 +ENV ABCL_SHA256 f13b4b455af5fd771ecd92aacc41448bc8c2ac4b58e0087195134877b573361c + +RUN $ABCL_URL=('https://abcl.org/releases/{0}/abcl-bin-{0}.zip' -f $env:ABCL_VERSION); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + \ + Write-Host ('Downloading ABCL {0} ...' -f $ABCL_URL); \ + Invoke-WebRequest -Uri $ABCL_URL -OutFile 'abcl.zip'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:ABCL_SHA256); \ + if ((Get-FileHash 'abcl.zip' -Algorithm sha256).Hash -ne $env:ABCL_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + Expand-Archive abcl.zip -DestinationPath C:\abcl-tmp; \ + Move-Item C:\abcl-tmp\abcl-bin-$env:ABCL_VERSION C:\abcl; \ + $machineKey = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey('SYSTEM\ControlSet001\Control\Session Manager\Environment\', $true); \ + $machinePath = $machineKey.GetValue('PATH', [string]::Empty, 'DoNotExpandEnvironmentNames').ToString(); \ + $newPath = ('C:\abcl;{0}' -f $machinePath); \ + $machineKey.SetValue('PATH', $newPath, 'ExpandString'); \ + $machineKey.Close(); + +COPY abcl.bat C:\\abcl\\abcl.bat +CMD ["abcl.bat"] diff --git a/1.7.1/windowsservercore-1809/jdk-15/Dockerfile b/1.7.1/windowsservercore-1809/jdk-15/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..d9180f2a3e84defd1f3d7fab353c65fa7f4106ba --- /dev/null +++ b/1.7.1/windowsservercore-1809/jdk-15/Dockerfile @@ -0,0 +1,32 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# +FROM openjdk:15-jdk-windowsservercore-1809 + +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +ENV ABCL_VERSION 1.7.1 +ENV ABCL_SHA256 f13b4b455af5fd771ecd92aacc41448bc8c2ac4b58e0087195134877b573361c + +RUN $ABCL_URL=('https://abcl.org/releases/{0}/abcl-bin-{0}.zip' -f $env:ABCL_VERSION); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + \ + Write-Host ('Downloading ABCL {0} ...' -f $ABCL_URL); \ + Invoke-WebRequest -Uri $ABCL_URL -OutFile 'abcl.zip'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:ABCL_SHA256); \ + if ((Get-FileHash 'abcl.zip' -Algorithm sha256).Hash -ne $env:ABCL_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + Expand-Archive abcl.zip -DestinationPath C:\abcl-tmp; \ + Move-Item C:\abcl-tmp\abcl-bin-$env:ABCL_VERSION C:\abcl; \ + $machineKey = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey('SYSTEM\ControlSet001\Control\Session Manager\Environment\', $true); \ + $machinePath = $machineKey.GetValue('PATH', [string]::Empty, 'DoNotExpandEnvironmentNames').ToString(); \ + $newPath = ('C:\abcl;{0}' -f $machinePath); \ + $machineKey.SetValue('PATH', $newPath, 'ExpandString'); \ + $machineKey.Close(); + +COPY abcl.bat C:\\abcl\\abcl.bat +CMD ["abcl.bat"] diff --git a/1.7.1/windowsservercore-1809/jdk-8/Dockerfile b/1.7.1/windowsservercore-1809/jdk-8/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..76a50a1b2c96769f79c58ba926fc77d878098f2a --- /dev/null +++ b/1.7.1/windowsservercore-1809/jdk-8/Dockerfile @@ -0,0 +1,32 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# +FROM openjdk:8-jdk-windowsservercore-1809 + +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +ENV ABCL_VERSION 1.7.1 +ENV ABCL_SHA256 f13b4b455af5fd771ecd92aacc41448bc8c2ac4b58e0087195134877b573361c + +RUN $ABCL_URL=('https://abcl.org/releases/{0}/abcl-bin-{0}.zip' -f $env:ABCL_VERSION); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + \ + Write-Host ('Downloading ABCL {0} ...' -f $ABCL_URL); \ + Invoke-WebRequest -Uri $ABCL_URL -OutFile 'abcl.zip'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:ABCL_SHA256); \ + if ((Get-FileHash 'abcl.zip' -Algorithm sha256).Hash -ne $env:ABCL_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + Expand-Archive abcl.zip -DestinationPath C:\abcl-tmp; \ + Move-Item C:\abcl-tmp\abcl-bin-$env:ABCL_VERSION C:\abcl; \ + $machineKey = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey('SYSTEM\ControlSet001\Control\Session Manager\Environment\', $true); \ + $machinePath = $machineKey.GetValue('PATH', [string]::Empty, 'DoNotExpandEnvironmentNames').ToString(); \ + $newPath = ('C:\abcl;{0}' -f $machinePath); \ + $machineKey.SetValue('PATH', $newPath, 'ExpandString'); \ + $machineKey.Close(); + +COPY abcl.bat C:\\abcl\\abcl.bat +CMD ["abcl.bat"] diff --git a/1.7.1/windowsservercore-ltsc2016/jdk-11/Dockerfile b/1.7.1/windowsservercore-ltsc2016/jdk-11/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..a38de09db25b0210a4a70bb233a5208b1b678c39 --- /dev/null +++ b/1.7.1/windowsservercore-ltsc2016/jdk-11/Dockerfile @@ -0,0 +1,32 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# +FROM openjdk:11-jdk-windowsservercore-ltsc2016 + +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +ENV ABCL_VERSION 1.7.1 +ENV ABCL_SHA256 f13b4b455af5fd771ecd92aacc41448bc8c2ac4b58e0087195134877b573361c + +RUN $ABCL_URL=('https://abcl.org/releases/{0}/abcl-bin-{0}.zip' -f $env:ABCL_VERSION); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + \ + Write-Host ('Downloading ABCL {0} ...' -f $ABCL_URL); \ + Invoke-WebRequest -Uri $ABCL_URL -OutFile 'abcl.zip'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:ABCL_SHA256); \ + if ((Get-FileHash 'abcl.zip' -Algorithm sha256).Hash -ne $env:ABCL_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + Expand-Archive abcl.zip -DestinationPath C:\abcl-tmp; \ + Move-Item C:\abcl-tmp\abcl-bin-$env:ABCL_VERSION C:\abcl; \ + $machineKey = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey('SYSTEM\ControlSet001\Control\Session Manager\Environment\', $true); \ + $machinePath = $machineKey.GetValue('PATH', [string]::Empty, 'DoNotExpandEnvironmentNames').ToString(); \ + $newPath = ('C:\abcl;{0}' -f $machinePath); \ + $machineKey.SetValue('PATH', $newPath, 'ExpandString'); \ + $machineKey.Close(); + +COPY abcl.bat C:\\abcl\\abcl.bat +CMD ["abcl.bat"] diff --git a/1.7.1/windowsservercore-ltsc2016/jdk-15/Dockerfile b/1.7.1/windowsservercore-ltsc2016/jdk-15/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..db56af8abf4faf854e7932c01267eb334a394b57 --- /dev/null +++ b/1.7.1/windowsservercore-ltsc2016/jdk-15/Dockerfile @@ -0,0 +1,32 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# +FROM openjdk:15-jdk-windowsservercore-ltsc2016 + +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +ENV ABCL_VERSION 1.7.1 +ENV ABCL_SHA256 f13b4b455af5fd771ecd92aacc41448bc8c2ac4b58e0087195134877b573361c + +RUN $ABCL_URL=('https://abcl.org/releases/{0}/abcl-bin-{0}.zip' -f $env:ABCL_VERSION); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + \ + Write-Host ('Downloading ABCL {0} ...' -f $ABCL_URL); \ + Invoke-WebRequest -Uri $ABCL_URL -OutFile 'abcl.zip'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:ABCL_SHA256); \ + if ((Get-FileHash 'abcl.zip' -Algorithm sha256).Hash -ne $env:ABCL_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + Expand-Archive abcl.zip -DestinationPath C:\abcl-tmp; \ + Move-Item C:\abcl-tmp\abcl-bin-$env:ABCL_VERSION C:\abcl; \ + $machineKey = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey('SYSTEM\ControlSet001\Control\Session Manager\Environment\', $true); \ + $machinePath = $machineKey.GetValue('PATH', [string]::Empty, 'DoNotExpandEnvironmentNames').ToString(); \ + $newPath = ('C:\abcl;{0}' -f $machinePath); \ + $machineKey.SetValue('PATH', $newPath, 'ExpandString'); \ + $machineKey.Close(); + +COPY abcl.bat C:\\abcl\\abcl.bat +CMD ["abcl.bat"] diff --git a/1.7.1/windowsservercore-ltsc2016/jdk-8/Dockerfile b/1.7.1/windowsservercore-ltsc2016/jdk-8/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..28143c0f814a4da51ef02772190491636b39b63a --- /dev/null +++ b/1.7.1/windowsservercore-ltsc2016/jdk-8/Dockerfile @@ -0,0 +1,32 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# +FROM openjdk:8-jdk-windowsservercore-ltsc2016 + +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] + +ENV ABCL_VERSION 1.7.1 +ENV ABCL_SHA256 f13b4b455af5fd771ecd92aacc41448bc8c2ac4b58e0087195134877b573361c + +RUN $ABCL_URL=('https://abcl.org/releases/{0}/abcl-bin-{0}.zip' -f $env:ABCL_VERSION); \ + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ + \ + Write-Host ('Downloading ABCL {0} ...' -f $ABCL_URL); \ + Invoke-WebRequest -Uri $ABCL_URL -OutFile 'abcl.zip'; \ + Write-Host ('Verifying sha256 ({0}) ...' -f $env:ABCL_SHA256); \ + if ((Get-FileHash 'abcl.zip' -Algorithm sha256).Hash -ne $env:ABCL_SHA256) { \ + Write-Host 'FAILED!'; \ + exit 1; \ + }; \ + Expand-Archive abcl.zip -DestinationPath C:\abcl-tmp; \ + Move-Item C:\abcl-tmp\abcl-bin-$env:ABCL_VERSION C:\abcl; \ + $machineKey = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey('SYSTEM\ControlSet001\Control\Session Manager\Environment\', $true); \ + $machinePath = $machineKey.GetValue('PATH', [string]::Empty, 'DoNotExpandEnvironmentNames').ToString(); \ + $newPath = ('C:\abcl;{0}' -f $machinePath); \ + $machineKey.SetValue('PATH', $newPath, 'ExpandString'); \ + $machineKey.Close(); + +COPY abcl.bat C:\\abcl\\abcl.bat +CMD ["abcl.bat"]