Skip to content
Snippets Groups Projects
Commit a37e88e8 authored by Eric Timmons's avatar Eric Timmons
Browse files

Add update.sh to generate Dockerfiles automatically

parent 6f5e7121
No related branches found
No related tags found
No related merge requests found
Showing
with 190 additions and 115 deletions
FROM openjdk:15-buster #
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
#
# PLEASE DO NOT EDIT IT DIRECTLY.
#
FROM openjdk:11-jdk-buster
LABEL maintainer="etimmons@mit.edu" ENV ABCL_VERSION 1.8.0
ENV ABCL_VERSION=1.8.0
WORKDIR /usr/local/lib/ WORKDIR /usr/local/lib/
ARG ABCL_SIGNING_KEY=5491D207FF9ECDE0BEA277772A9641104DB1773D ARG ABCL_SIGNING_KEY 5491D207FF9ECDE0BEA277772A9641104DB1773D
# hadolint ignore=DL3003,DL3008
RUN set -x \ RUN set -x \
&& apt-get update \ && apt-get update \
&& apt-get install -y --no-install-recommends curl ca-certificates gnupg dirmngr \ && 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" > "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 \ && 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)" \ && GNUPGHOME="$(mktemp -d)" \
&& export GNUPGHOME \ && export GNUPGHOME \
&& (gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys ${ABCL_SIGNING_KEY} \ && (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 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 keyserver.ubuntu.com --recv-keys "${ABCL_SIGNING_KEY}" \
|| gpg --batch --keyserver hkp://keyserver.ubuntu.com:80 --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 --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" \ && gpg --batch --verify "abcl-bin-${ABCL_VERSION}.tar.gz.asc" "abcl-bin-${ABCL_VERSION}.tar.gz" \
&& gunzip "abcl-bin-${ABCL_VERSION}.tar.gz" \ && gunzip "abcl-bin-${ABCL_VERSION}.tar.gz" \
&& tar xf "abcl-bin-${ABCL_VERSION}.tar" \ && tar xf "abcl-bin-${ABCL_VERSION}.tar" \
...@@ -32,9 +34,9 @@ RUN set -x \ ...@@ -32,9 +34,9 @@ RUN set -x \
WORKDIR / WORKDIR /
COPY abcl /usr/local/bin/abcl COPY abcl-wrapper /usr/local/bin/abcl
COPY docker-entrypoint /usr/local/bin/docker-entrypoint COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
ENTRYPOINT ["docker-entrypoint"] ENTRYPOINT ["docker-entrypoint.sh"]
CMD ["abcl"] CMD ["abcl"]
File moved
#
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
#
# PLEASE DO NOT EDIT IT DIRECTLY.
#
FROM openjdk:15-jdk-buster
ENV ABCL_VERSION 1.8.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"]
File moved
FROM openjdk:11-buster #
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
#
# PLEASE DO NOT EDIT IT DIRECTLY.
#
FROM openjdk:8-jdk-buster
LABEL maintainer="etimmons@mit.edu" ENV ABCL_VERSION 1.8.0
ENV ABCL_VERSION=1.8.0
WORKDIR /usr/local/lib/ WORKDIR /usr/local/lib/
ARG ABCL_SIGNING_KEY=5491D207FF9ECDE0BEA277772A9641104DB1773D ARG ABCL_SIGNING_KEY 5491D207FF9ECDE0BEA277772A9641104DB1773D
# hadolint ignore=DL3003,DL3008
RUN set -x \ RUN set -x \
&& apt-get update \ && apt-get update \
&& apt-get install -y --no-install-recommends curl ca-certificates gnupg dirmngr \ && 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" > "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 \ && 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)" \ && GNUPGHOME="$(mktemp -d)" \
&& export GNUPGHOME \ && export GNUPGHOME \
&& (gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys ${ABCL_SIGNING_KEY} \ && (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 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 keyserver.ubuntu.com --recv-keys "${ABCL_SIGNING_KEY}" \
|| gpg --batch --keyserver hkp://keyserver.ubuntu.com:80 --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 --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" \ && gpg --batch --verify "abcl-bin-${ABCL_VERSION}.tar.gz.asc" "abcl-bin-${ABCL_VERSION}.tar.gz" \
&& gunzip "abcl-bin-${ABCL_VERSION}.tar.gz" \ && gunzip "abcl-bin-${ABCL_VERSION}.tar.gz" \
&& tar xf "abcl-bin-${ABCL_VERSION}.tar" \ && tar xf "abcl-bin-${ABCL_VERSION}.tar" \
...@@ -32,9 +34,9 @@ RUN set -x \ ...@@ -32,9 +34,9 @@ RUN set -x \
WORKDIR / WORKDIR /
COPY abcl /usr/local/bin/abcl COPY abcl-wrapper /usr/local/bin/abcl
COPY docker-entrypoint /usr/local/bin/docker-entrypoint COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
ENTRYPOINT ["docker-entrypoint"] ENTRYPOINT ["docker-entrypoint.sh"]
CMD ["abcl"] CMD ["abcl"]
File moved
FROM openjdk:8-windowsservercore-1809 #
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
LABEL maintainer="etimmons@mit.edu" #
# PLEASE DO NOT EDIT IT DIRECTLY.
#
FROM openjdk:11-jdk-windowsservercore-1809
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
ENV ABCL_VERSION=1.8.0 ENV ABCL_VERSION 1.8.0
ENV ABCL_SHA512=41f2e964f0dc7a2ac715086a2bc8f58a3c816fe9b6c18a7e28ae4cd9c0ff2a8db79d6b912bbaa19e1c5175a1a97efb650d29c4eb13cc1d95ca7f85e5513d9cea ENV ABCL_SHA256 f1404556a80ae65c9f0d3c41c910b72eacaedba2929901d06d609245addb7ec8
RUN $ABCL_URL=('https://abcl.org/releases/{0}/abcl-bin-{0}.zip' -f $env:ABCL_VERSION); \ RUN $ABCL_URL=('https://abcl.org/releases/{0}/abcl-bin-{0}.zip' -f $env:ABCL_VERSION); \
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \
\ \
Write-Host ('Downloading ABCL {0} ...' -f $ABCL_URL); \ Write-Host ('Downloading ABCL {0} ...' -f $ABCL_URL); \
Invoke-WebRequest -Uri $ABCL_URL -OutFile 'abcl.zip'; \ Invoke-WebRequest -Uri $ABCL_URL -OutFile 'abcl.zip'; \
Write-Host ('Verifying sha512 ({0}) ...' -f $env:ABCL_SHA512); \ Write-Host ('Verifying sha256 ({0}) ...' -f $env:ABCL_SHA256); \
if ((Get-FileHash 'abcl.zip' -Algorithm sha512).Hash -ne $env:ABCL_SHA512) { \ if ((Get-FileHash 'abcl.zip' -Algorithm sha256).Hash -ne $env:ABCL_SHA256) { \
Write-Host 'FAILED!'; \ Write-Host 'FAILED!'; \
exit 1; \ exit 1; \
}; \ }; \
Expand-Archive abcl.zip -DestinationPath C:\abcl-tmp; \ Expand-Archive abcl.zip -DestinationPath C:\abcl-tmp; \
Move-Item C:\abcl-tmp\abcl-bin-$env:ABCL_VERSION C:\abcl; 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); \
RUN $machineKey = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey('SYSTEM\ControlSet001\Control\Session Manager\Environment\', $true); \
$machinePath = $machineKey.GetValue('PATH', [string]::Empty, 'DoNotExpandEnvironmentNames').ToString(); \ $machinePath = $machineKey.GetValue('PATH', [string]::Empty, 'DoNotExpandEnvironmentNames').ToString(); \
$newPath = ('C:\abcl;{0}' -f $machinePath); \ $newPath = ('C:\abcl;{0}' -f $machinePath); \
$machineKey.SetValue('PATH', $newPath, 'ExpandString'); \ $machineKey.SetValue('PATH', $newPath, 'ExpandString'); \
......
FROM openjdk:15-windowsservercore-1809 #
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
LABEL maintainer="etimmons@mit.edu" #
# PLEASE DO NOT EDIT IT DIRECTLY.
#
FROM openjdk:15-jdk-windowsservercore-1809
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
ENV ABCL_VERSION=1.8.0 ENV ABCL_VERSION 1.8.0
ENV ABCL_SHA512=41f2e964f0dc7a2ac715086a2bc8f58a3c816fe9b6c18a7e28ae4cd9c0ff2a8db79d6b912bbaa19e1c5175a1a97efb650d29c4eb13cc1d95ca7f85e5513d9cea ENV ABCL_SHA256 f1404556a80ae65c9f0d3c41c910b72eacaedba2929901d06d609245addb7ec8
RUN $ABCL_URL=('https://abcl.org/releases/{0}/abcl-bin-{0}.zip' -f $env:ABCL_VERSION); \ RUN $ABCL_URL=('https://abcl.org/releases/{0}/abcl-bin-{0}.zip' -f $env:ABCL_VERSION); \
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \
\ \
Write-Host ('Downloading ABCL {0} ...' -f $ABCL_URL); \ Write-Host ('Downloading ABCL {0} ...' -f $ABCL_URL); \
Invoke-WebRequest -Uri $ABCL_URL -OutFile 'abcl.zip'; \ Invoke-WebRequest -Uri $ABCL_URL -OutFile 'abcl.zip'; \
Write-Host ('Verifying sha512 ({0}) ...' -f $env:ABCL_SHA512); \ Write-Host ('Verifying sha256 ({0}) ...' -f $env:ABCL_SHA256); \
if ((Get-FileHash 'abcl.zip' -Algorithm sha512).Hash -ne $env:ABCL_SHA512) { \ if ((Get-FileHash 'abcl.zip' -Algorithm sha256).Hash -ne $env:ABCL_SHA256) { \
Write-Host 'FAILED!'; \ Write-Host 'FAILED!'; \
exit 1; \ exit 1; \
}; \ }; \
Expand-Archive abcl.zip -DestinationPath C:\abcl-tmp; \ Expand-Archive abcl.zip -DestinationPath C:\abcl-tmp; \
Move-Item C:\abcl-tmp\abcl-bin-$env:ABCL_VERSION C:\abcl; 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); \
RUN $machineKey = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey('SYSTEM\ControlSet001\Control\Session Manager\Environment\', $true); \
$machinePath = $machineKey.GetValue('PATH', [string]::Empty, 'DoNotExpandEnvironmentNames').ToString(); \ $machinePath = $machineKey.GetValue('PATH', [string]::Empty, 'DoNotExpandEnvironmentNames').ToString(); \
$newPath = ('C:\abcl;{0}' -f $machinePath); \ $newPath = ('C:\abcl;{0}' -f $machinePath); \
$machineKey.SetValue('PATH', $newPath, 'ExpandString'); \ $machineKey.SetValue('PATH', $newPath, 'ExpandString'); \
......
FROM openjdk:11-windowsservercore-1809 #
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
LABEL maintainer="etimmons@mit.edu" #
# PLEASE DO NOT EDIT IT DIRECTLY.
#
FROM openjdk:8-jdk-windowsservercore-1809
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
ENV ABCL_VERSION=1.8.0 ENV ABCL_VERSION 1.8.0
ENV ABCL_SHA512=41f2e964f0dc7a2ac715086a2bc8f58a3c816fe9b6c18a7e28ae4cd9c0ff2a8db79d6b912bbaa19e1c5175a1a97efb650d29c4eb13cc1d95ca7f85e5513d9cea ENV ABCL_SHA256 f1404556a80ae65c9f0d3c41c910b72eacaedba2929901d06d609245addb7ec8
RUN $ABCL_URL=('https://abcl.org/releases/{0}/abcl-bin-{0}.zip' -f $env:ABCL_VERSION); \ RUN $ABCL_URL=('https://abcl.org/releases/{0}/abcl-bin-{0}.zip' -f $env:ABCL_VERSION); \
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \
\ \
Write-Host ('Downloading ABCL {0} ...' -f $ABCL_URL); \ Write-Host ('Downloading ABCL {0} ...' -f $ABCL_URL); \
Invoke-WebRequest -Uri $ABCL_URL -OutFile 'abcl.zip'; \ Invoke-WebRequest -Uri $ABCL_URL -OutFile 'abcl.zip'; \
Write-Host ('Verifying sha512 ({0}) ...' -f $env:ABCL_SHA512); \ Write-Host ('Verifying sha256 ({0}) ...' -f $env:ABCL_SHA256); \
if ((Get-FileHash 'abcl.zip' -Algorithm sha512).Hash -ne $env:ABCL_SHA512) { \ if ((Get-FileHash 'abcl.zip' -Algorithm sha256).Hash -ne $env:ABCL_SHA256) { \
Write-Host 'FAILED!'; \ Write-Host 'FAILED!'; \
exit 1; \ exit 1; \
}; \ }; \
Expand-Archive abcl.zip -DestinationPath C:\abcl-tmp; \ Expand-Archive abcl.zip -DestinationPath C:\abcl-tmp; \
Move-Item C:\abcl-tmp\abcl-bin-$env:ABCL_VERSION C:\abcl; 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); \
RUN $machineKey = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey('SYSTEM\ControlSet001\Control\Session Manager\Environment\', $true); \
$machinePath = $machineKey.GetValue('PATH', [string]::Empty, 'DoNotExpandEnvironmentNames').ToString(); \ $machinePath = $machineKey.GetValue('PATH', [string]::Empty, 'DoNotExpandEnvironmentNames').ToString(); \
$newPath = ('C:\abcl;{0}' -f $machinePath); \ $newPath = ('C:\abcl;{0}' -f $machinePath); \
$machineKey.SetValue('PATH', $newPath, 'ExpandString'); \ $machineKey.SetValue('PATH', $newPath, 'ExpandString'); \
......
@echo off
java -jar C:\abcl\abcl.jar %1 %2 %3 %4 %5 %6 %7 %8 %9
@echo off
java -jar C:\abcl\abcl.jar %1 %2 %3 %4 %5 %6 %7 %8 %9
@echo off
java -jar C:\abcl\abcl.jar %1 %2 %3 %4 %5 %6 %7 %8 %9
FROM openjdk:8-windowsservercore-ltsc2016 #
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
LABEL maintainer="etimmons@mit.edu" #
# PLEASE DO NOT EDIT IT DIRECTLY.
#
FROM openjdk:11-jdk-windowsservercore-ltsc2016
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
ENV ABCL_VERSION=1.8.0 ENV ABCL_VERSION 1.8.0
ENV ABCL_SHA512=41f2e964f0dc7a2ac715086a2bc8f58a3c816fe9b6c18a7e28ae4cd9c0ff2a8db79d6b912bbaa19e1c5175a1a97efb650d29c4eb13cc1d95ca7f85e5513d9cea ENV ABCL_SHA256 f1404556a80ae65c9f0d3c41c910b72eacaedba2929901d06d609245addb7ec8
RUN $ABCL_URL=('https://abcl.org/releases/{0}/abcl-bin-{0}.zip' -f $env:ABCL_VERSION); \ RUN $ABCL_URL=('https://abcl.org/releases/{0}/abcl-bin-{0}.zip' -f $env:ABCL_VERSION); \
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \
\ \
Write-Host ('Downloading ABCL {0} ...' -f $ABCL_URL); \ Write-Host ('Downloading ABCL {0} ...' -f $ABCL_URL); \
Invoke-WebRequest -Uri $ABCL_URL -OutFile 'abcl.zip'; \ Invoke-WebRequest -Uri $ABCL_URL -OutFile 'abcl.zip'; \
Write-Host ('Verifying sha512 ({0}) ...' -f $env:ABCL_SHA512); \ Write-Host ('Verifying sha256 ({0}) ...' -f $env:ABCL_SHA256); \
if ((Get-FileHash 'abcl.zip' -Algorithm sha512).Hash -ne $env:ABCL_SHA512) { \ if ((Get-FileHash 'abcl.zip' -Algorithm sha256).Hash -ne $env:ABCL_SHA256) { \
Write-Host 'FAILED!'; \ Write-Host 'FAILED!'; \
exit 1; \ exit 1; \
}; \ }; \
Expand-Archive abcl.zip -DestinationPath C:\abcl-tmp; \ Expand-Archive abcl.zip -DestinationPath C:\abcl-tmp; \
Move-Item C:\abcl-tmp\abcl-bin-$env:ABCL_VERSION C:\abcl; 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); \
RUN $machineKey = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey('SYSTEM\ControlSet001\Control\Session Manager\Environment\', $true); \
$machinePath = $machineKey.GetValue('PATH', [string]::Empty, 'DoNotExpandEnvironmentNames').ToString(); \ $machinePath = $machineKey.GetValue('PATH', [string]::Empty, 'DoNotExpandEnvironmentNames').ToString(); \
$newPath = ('C:\abcl;{0}' -f $machinePath); \ $newPath = ('C:\abcl;{0}' -f $machinePath); \
$machineKey.SetValue('PATH', $newPath, 'ExpandString'); \ $machineKey.SetValue('PATH', $newPath, 'ExpandString'); \
......
#
# 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.8.0
ENV ABCL_SHA256 f1404556a80ae65c9f0d3c41c910b72eacaedba2929901d06d609245addb7ec8
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"]
#
# 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.8.0
ENV ABCL_SHA256 f1404556a80ae65c9f0d3c41c910b72eacaedba2929901d06d609245addb7ec8
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"]
FROM openjdk:11-windowsservercore-ltsc2016
LABEL maintainer="etimmons@mit.edu"
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
ENV ABCL_VERSION=1.8.0
ENV ABCL_SHA512=41f2e964f0dc7a2ac715086a2bc8f58a3c816fe9b6c18a7e28ae4cd9c0ff2a8db79d6b912bbaa19e1c5175a1a97efb650d29c4eb13cc1d95ca7f85e5513d9cea
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 sha512 ({0}) ...' -f $env:ABCL_SHA512); \
if ((Get-FileHash 'abcl.zip' -Algorithm sha512).Hash -ne $env:ABCL_SHA512) { \
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;
RUN $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"]
@echo off
java -jar C:\abcl\abcl.jar %1 %2 %3 %4 %5 %6 %7 %8 %9
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment