From ab45aaa0b395175b0ccc7e4f65f61218aedc9647 Mon Sep 17 00:00:00 2001 From: Eric Timmons <etimmons@mit.edu> Date: Fri, 6 Nov 2020 14:43:03 -0500 Subject: [PATCH] Add versions 1.7.0 and 1.7.1 for backfilling purposes --- 1.7.0/buster/jdk-11/Dockerfile | 42 +++++++++++++++++++ 1.7.0/buster/jdk-11/abcl-wrapper | 3 ++ 1.7.0/buster/jdk-11/docker-entrypoint.sh | 8 ++++ 1.7.0/buster/jdk-15/Dockerfile | 42 +++++++++++++++++++ 1.7.0/buster/jdk-15/abcl-wrapper | 3 ++ 1.7.0/buster/jdk-15/docker-entrypoint.sh | 8 ++++ 1.7.0/buster/jdk-8/Dockerfile | 42 +++++++++++++++++++ 1.7.0/buster/jdk-8/abcl-wrapper | 3 ++ 1.7.0/buster/jdk-8/docker-entrypoint.sh | 8 ++++ .../windowsservercore-1809/jdk-11/Dockerfile | 32 ++++++++++++++ .../windowsservercore-1809/jdk-15/Dockerfile | 32 ++++++++++++++ 1.7.0/windowsservercore-1809/jdk-8/Dockerfile | 32 ++++++++++++++ .../jdk-11/Dockerfile | 32 ++++++++++++++ .../jdk-15/Dockerfile | 32 ++++++++++++++ .../jdk-8/Dockerfile | 32 ++++++++++++++ 1.7.1/buster/jdk-11/Dockerfile | 42 +++++++++++++++++++ 1.7.1/buster/jdk-11/abcl-wrapper | 3 ++ 1.7.1/buster/jdk-11/docker-entrypoint.sh | 8 ++++ 1.7.1/buster/jdk-15/Dockerfile | 42 +++++++++++++++++++ 1.7.1/buster/jdk-15/abcl-wrapper | 3 ++ 1.7.1/buster/jdk-15/docker-entrypoint.sh | 8 ++++ 1.7.1/buster/jdk-8/Dockerfile | 42 +++++++++++++++++++ 1.7.1/buster/jdk-8/abcl-wrapper | 3 ++ 1.7.1/buster/jdk-8/docker-entrypoint.sh | 8 ++++ .../windowsservercore-1809/jdk-11/Dockerfile | 32 ++++++++++++++ .../windowsservercore-1809/jdk-15/Dockerfile | 32 ++++++++++++++ 1.7.1/windowsservercore-1809/jdk-8/Dockerfile | 32 ++++++++++++++ .../jdk-11/Dockerfile | 32 ++++++++++++++ .../jdk-15/Dockerfile | 32 ++++++++++++++ .../jdk-8/Dockerfile | 32 ++++++++++++++ 30 files changed, 702 insertions(+) create mode 100644 1.7.0/buster/jdk-11/Dockerfile create mode 100755 1.7.0/buster/jdk-11/abcl-wrapper create mode 100755 1.7.0/buster/jdk-11/docker-entrypoint.sh create mode 100644 1.7.0/buster/jdk-15/Dockerfile create mode 100755 1.7.0/buster/jdk-15/abcl-wrapper create mode 100755 1.7.0/buster/jdk-15/docker-entrypoint.sh create mode 100644 1.7.0/buster/jdk-8/Dockerfile create mode 100755 1.7.0/buster/jdk-8/abcl-wrapper create mode 100755 1.7.0/buster/jdk-8/docker-entrypoint.sh create mode 100644 1.7.0/windowsservercore-1809/jdk-11/Dockerfile create mode 100644 1.7.0/windowsservercore-1809/jdk-15/Dockerfile create mode 100644 1.7.0/windowsservercore-1809/jdk-8/Dockerfile create mode 100644 1.7.0/windowsservercore-ltsc2016/jdk-11/Dockerfile create mode 100644 1.7.0/windowsservercore-ltsc2016/jdk-15/Dockerfile create mode 100644 1.7.0/windowsservercore-ltsc2016/jdk-8/Dockerfile create mode 100644 1.7.1/buster/jdk-11/Dockerfile create mode 100755 1.7.1/buster/jdk-11/abcl-wrapper create mode 100755 1.7.1/buster/jdk-11/docker-entrypoint.sh create mode 100644 1.7.1/buster/jdk-15/Dockerfile create mode 100755 1.7.1/buster/jdk-15/abcl-wrapper create mode 100755 1.7.1/buster/jdk-15/docker-entrypoint.sh create mode 100644 1.7.1/buster/jdk-8/Dockerfile create mode 100755 1.7.1/buster/jdk-8/abcl-wrapper create mode 100755 1.7.1/buster/jdk-8/docker-entrypoint.sh create mode 100644 1.7.1/windowsservercore-1809/jdk-11/Dockerfile create mode 100644 1.7.1/windowsservercore-1809/jdk-15/Dockerfile create mode 100644 1.7.1/windowsservercore-1809/jdk-8/Dockerfile create mode 100644 1.7.1/windowsservercore-ltsc2016/jdk-11/Dockerfile create mode 100644 1.7.1/windowsservercore-ltsc2016/jdk-15/Dockerfile create mode 100644 1.7.1/windowsservercore-ltsc2016/jdk-8/Dockerfile diff --git a/1.7.0/buster/jdk-11/Dockerfile b/1.7.0/buster/jdk-11/Dockerfile new file mode 100644 index 0000000..dad0729 --- /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 0000000..02e7688 --- /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 0000000..7f6b5a3 --- /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 0000000..d56daa8 --- /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 0000000..02e7688 --- /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 0000000..7f6b5a3 --- /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 0000000..a3e7613 --- /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 0000000..02e7688 --- /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 0000000..7f6b5a3 --- /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 0000000..ce0b23f --- /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 0000000..a2d8459 --- /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 0000000..1ec15d8 --- /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 0000000..e9f4082 --- /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 0000000..24b611f --- /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 0000000..540e35f --- /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 0000000..08250a3 --- /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 0000000..02e7688 --- /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 0000000..7f6b5a3 --- /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 0000000..1929539 --- /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 0000000..02e7688 --- /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 0000000..7f6b5a3 --- /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 0000000..b0b79a6 --- /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 0000000..02e7688 --- /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 0000000..7f6b5a3 --- /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 0000000..9348bbf --- /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 0000000..d9180f2 --- /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 0000000..76a50a1 --- /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 0000000..a38de09 --- /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 0000000..db56af8 --- /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 0000000..28143c0 --- /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"] -- GitLab