From ebf7dbb5631ce84c2ec13fd3891db1da2f16dad5 Mon Sep 17 00:00:00 2001 From: Olivier Benz <olivier.benz@b-data.ch> Date: Thu, 3 Oct 2024 16:32:50 +0200 Subject: [PATCH] Update Dockerfiles - Resolve warning about FromAsCasing --- .devcontainer/Dockerfile | 4 ++-- .devcontainer/GHC-legacy.Dockerfile | 10 +++++----- .devcontainer/GHC.Dockerfile | 8 ++++---- bootstrap/amd64.Dockerfile | 2 +- bootstrap/arm64.Dockerfile | 2 +- latest.Dockerfile | 14 +++++++------- packages/hls/2.0.0.1.Dockerfile | 4 ++-- packages/hls/2.1.0.0.Dockerfile | 4 ++-- packages/hls/2.2.0.0.Dockerfile | 4 ++-- packages/hls/2.3.0.0.Dockerfile | 4 ++-- packages/hls/2.4.0.0.Dockerfile | 4 ++-- packages/hls/2.5.0.0.Dockerfile | 4 ++-- packages/hls/2.6.0.0.Dockerfile | 4 ++-- packages/hls/2.7.0.0.Dockerfile | 4 ++-- packages/hls/2.8.0.0.Dockerfile | 4 ++-- packages/hls/2.9.0.0.Dockerfile | 4 ++-- packages/hls/2.9.0.1.Dockerfile | 4 ++-- prior/8.10.1.Dockerfile | 8 ++++---- prior/8.10.4.Dockerfile | 8 ++++---- prior/8.10.5.Dockerfile | 8 ++++---- prior/8.10.6.Dockerfile | 8 ++++---- prior/8.10.7.Dockerfile | 8 ++++---- prior/8.8.4.Dockerfile | 8 ++++---- prior/9.0.1.Dockerfile | 8 ++++---- prior/9.0.2.Dockerfile | 8 ++++---- prior/9.2.1.Dockerfile | 8 ++++---- prior/9.2.2.Dockerfile | 8 ++++---- prior/9.2.3.Dockerfile | 8 ++++---- prior/9.2.4.Dockerfile | 8 ++++---- prior/9.2.5.Dockerfile | 8 ++++---- prior/9.2.6.Dockerfile | 8 ++++---- prior/9.2.7.Dockerfile | 8 ++++---- prior/9.2.8.Dockerfile | 14 +++++++------- prior/9.4.1.Dockerfile | 8 ++++---- prior/9.4.2.Dockerfile | 8 ++++---- prior/9.4.3.Dockerfile | 8 ++++---- prior/9.4.4.Dockerfile | 8 ++++---- prior/9.4.5.Dockerfile | 8 ++++---- prior/9.4.6.Dockerfile | 10 +++++----- prior/9.4.7.Dockerfile | 8 ++++---- prior/9.4.8.Dockerfile | 14 +++++++------- prior/9.6.1.Dockerfile | 8 ++++---- prior/9.6.2.Dockerfile | 10 +++++----- prior/9.6.3.Dockerfile | 12 ++++++------ prior/9.6.4.Dockerfile | 14 +++++++------- prior/9.6.5.Dockerfile | 14 +++++++------- prior/9.6.6.Dockerfile | 14 +++++++------- prior/9.8.1.Dockerfile | 14 +++++++------- prior/9.8.2.Dockerfile | 14 +++++++------- 49 files changed, 195 insertions(+), 195 deletions(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 1e6d1f3..53815a3 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1,7 +1,7 @@ ARG BUILD_ON_IMAGE=glcr.b-data.ch/python/base ARG PYTHON_VERSION=latest -FROM ${BUILD_ON_IMAGE}:${PYTHON_VERSION} as files +FROM ${BUILD_ON_IMAGE}:${PYTHON_VERSION} AS files RUN mkdir /files @@ -14,7 +14,7 @@ RUN find /files -type d -exec chmod 755 {} \; \ && find /files -type f -exec chmod 644 {} \; \ && find /files/usr/local/bin -type f -exec chmod 755 {} \; -FROM docker.io/koalaman/shellcheck:stable as sci +FROM docker.io/koalaman/shellcheck:stable AS sci FROM ${BUILD_ON_IMAGE}:${PYTHON_VERSION} diff --git a/.devcontainer/GHC-legacy.Dockerfile b/.devcontainer/GHC-legacy.Dockerfile index e857d6c..6d9b7e9 100644 --- a/.devcontainer/GHC-legacy.Dockerfile +++ b/.devcontainer/GHC-legacy.Dockerfile @@ -8,7 +8,7 @@ ARG HLS_SFX=/${HLS_GHC_VERSION:-all}/hls:${HLS_VERSION:-none} ARG STACK_VERSION_OVERRIDE=${STACK_VERSION:-none} -FROM ${BUILD_ON_IMAGE}:${GHC_VERSION} as files +FROM ${BUILD_ON_IMAGE}:${GHC_VERSION} AS files RUN mkdir /files @@ -22,13 +22,13 @@ RUN find /files -type d -exec chmod 755 {} \; \ && find /files/etc/skel/.local/bin -type f -exec chmod 755 {} \; \ && find /files/usr/local/bin -type f -exec chmod 755 {} \; -FROM glcr.b-data.ch/commercialhaskell/ssi:${STACK_VERSION_OVERRIDE} as ssi +FROM glcr.b-data.ch/commercialhaskell/ssi:${STACK_VERSION_OVERRIDE} AS ssi -FROM ${BUILD_ON_IMAGE}${HLS_SFX} as hls +FROM ${BUILD_ON_IMAGE}${HLS_SFX} AS hls -FROM glcr.b-data.ch/ndmitchell/hlsi:latest as hlsi +FROM glcr.b-data.ch/ndmitchell/hlsi:latest AS hlsi -FROM docker.io/koalaman/shellcheck:stable as sci +FROM docker.io/koalaman/shellcheck:stable AS sci FROM ${BUILD_ON_IMAGE}:${GHC_VERSION} diff --git a/.devcontainer/GHC.Dockerfile b/.devcontainer/GHC.Dockerfile index 418dac0..46f4cc0 100644 --- a/.devcontainer/GHC.Dockerfile +++ b/.devcontainer/GHC.Dockerfile @@ -8,7 +8,7 @@ ARG HLS_SFX=/${HLS_GHC_VERSION:-all}/hls:${HLS_VERSION:-none} ARG STACK_VERSION_OVERRIDE=${STACK_VERSION} -FROM ${BUILD_ON_IMAGE}:${GHC_VERSION} as files +FROM ${BUILD_ON_IMAGE}:${GHC_VERSION} AS files RUN mkdir /files @@ -22,11 +22,11 @@ RUN find /files -type d -exec chmod 755 {} \; \ && find /files/etc/skel/.local/bin -type f -exec chmod 755 {} \; \ && find /files/usr/local/bin -type f -exec chmod 755 {} \; -FROM ${BUILD_ON_IMAGE}${HLS_SFX} as hls +FROM ${BUILD_ON_IMAGE}${HLS_SFX} AS hls -FROM glcr.b-data.ch/ndmitchell/hlsi:latest as hlsi +FROM glcr.b-data.ch/ndmitchell/hlsi:latest AS hlsi -FROM docker.io/koalaman/shellcheck:stable as sci +FROM docker.io/koalaman/shellcheck:stable AS sci FROM ${BUILD_ON_IMAGE}:${GHC_VERSION} diff --git a/bootstrap/amd64.Dockerfile b/bootstrap/amd64.Dockerfile index 7fc1851..5f20f76 100644 --- a/bootstrap/amd64.Dockerfile +++ b/bootstrap/amd64.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.2.0.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM alpine:3.12 as bootstrap +FROM alpine:3.12 AS bootstrap ARG CABAL_VERSION_BUILD diff --git a/bootstrap/arm64.Dockerfile b/bootstrap/arm64.Dockerfile index fbe0326..2669723 100644 --- a/bootstrap/arm64.Dockerfile +++ b/bootstrap/arm64.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.2.0.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM alpine:3.12 as bootstrap +FROM alpine:3.12 AS bootstrap ARG CABAL_VERSION_BUILD diff --git a/latest.Dockerfile b/latest.Dockerfile index d9db5de..ea58e2f 100644 --- a/latest.Dockerfile +++ b/latest.Dockerfile @@ -5,7 +5,7 @@ ARG STACK_VERSION ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM glcr.b-data.ch/ghc/ghc-musl:9.8.2 as bootstrap +FROM glcr.b-data.ch/ghc/ghc-musl:9.8.2 AS bootstrap RUN apk upgrade --no-cache \ && apk add --no-cache \ @@ -27,7 +27,7 @@ RUN apk upgrade --no-cache \ xz \ zlib-dev -FROM bootstrap as bootstrap-ghc +FROM bootstrap AS bootstrap-ghc ARG GHC_VERSION_BUILD @@ -69,7 +69,7 @@ RUN cd /tmp \ --flavour=perf+llvm+split_sections \ --docs=none -FROM bootstrap as bootstrap-cabal +FROM bootstrap AS bootstrap-cabal ARG CABAL_VERSION_BUILD @@ -80,7 +80,7 @@ RUN cabal update \ ## See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install "cabal-install-$CABAL_VERSION" -FROM alpine:3.20 as ghc-base +FROM alpine:3.20 AS ghc-base ARG IMAGE_LICENSE="MIT" ARG IMAGE_SOURCE="https://gitlab.b-data.ch/ghc/ghc-musl" @@ -135,7 +135,7 @@ RUN apk add --no-cache \ zlib-dev \ zlib-static -FROM ghc-base as ghc-stage1 +FROM ghc-base AS ghc-stage1 COPY --from=bootstrap-ghc /tmp/ghc-"$GHC_VERSION"/_build/bindist/ghc-"$GHC_VERSION"-*-alpine-linux.tar.xz /tmp/ @@ -155,7 +155,7 @@ RUN cd /tmp \ ## Clean up && rm -rf /tmp/* -FROM ghc-stage1 as ghc-stage2 +FROM ghc-stage1 AS ghc-stage2 ## Install Cabal (the tool) built with the GHC bootstrap version COPY --from=bootstrap-cabal /root/.local/bin/cabal /usr/local/bin/cabal @@ -164,7 +164,7 @@ COPY --from=bootstrap-cabal /root/.local/bin/cabal /usr/local/bin/cabal RUN cabal update \ && cabal install "cabal-install-$CABAL_VERSION" -FROM ghc-stage1 as test +FROM ghc-stage1 AS test WORKDIR /usr/local/src diff --git a/packages/hls/2.0.0.1.Dockerfile b/packages/hls/2.0.0.1.Dockerfile index 4b01a43..bfffbc6 100644 --- a/packages/hls/2.0.0.1.Dockerfile +++ b/packages/hls/2.0.0.1.Dockerfile @@ -1,7 +1,7 @@ ARG GHC_VERSION ARG HLS_VERSION=2.0.0.1 -FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder +FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder ARG HLS_VERSION @@ -24,7 +24,7 @@ RUN apk add --no-cache patchelf findutils \ && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \ && emake bindist-tar -FROM alpine:3.18 as hls +FROM alpine:3.18 AS hls ARG HLS_VERSION diff --git a/packages/hls/2.1.0.0.Dockerfile b/packages/hls/2.1.0.0.Dockerfile index d0b1761..a33e2dd 100644 --- a/packages/hls/2.1.0.0.Dockerfile +++ b/packages/hls/2.1.0.0.Dockerfile @@ -1,7 +1,7 @@ ARG GHC_VERSION ARG HLS_VERSION=2.1.0.0 -FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder +FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder ARG HLS_VERSION @@ -24,7 +24,7 @@ RUN apk add --no-cache patchelf findutils \ && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \ && emake bindist-tar -FROM alpine:3.18 as hls +FROM alpine:3.18 AS hls ARG HLS_VERSION diff --git a/packages/hls/2.2.0.0.Dockerfile b/packages/hls/2.2.0.0.Dockerfile index 2fb3406..a8e9144 100644 --- a/packages/hls/2.2.0.0.Dockerfile +++ b/packages/hls/2.2.0.0.Dockerfile @@ -1,7 +1,7 @@ ARG GHC_VERSION ARG HLS_VERSION=2.2.0.0 -FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder +FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder ARG HLS_VERSION @@ -24,7 +24,7 @@ RUN apk add --no-cache patchelf findutils \ && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \ && emake bindist-tar -FROM alpine:3.18 as hls +FROM alpine:3.18 AS hls ARG HLS_VERSION diff --git a/packages/hls/2.3.0.0.Dockerfile b/packages/hls/2.3.0.0.Dockerfile index f994856..0e8dcc8 100644 --- a/packages/hls/2.3.0.0.Dockerfile +++ b/packages/hls/2.3.0.0.Dockerfile @@ -1,7 +1,7 @@ ARG GHC_VERSION ARG HLS_VERSION=2.3.0.0 -FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder +FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder ARG HLS_VERSION @@ -24,7 +24,7 @@ RUN apk add --no-cache patchelf findutils \ && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \ && emake bindist-tar -FROM alpine:3.18 as hls +FROM alpine:3.18 AS hls ARG HLS_VERSION diff --git a/packages/hls/2.4.0.0.Dockerfile b/packages/hls/2.4.0.0.Dockerfile index f5cef6a..b5efd5a 100644 --- a/packages/hls/2.4.0.0.Dockerfile +++ b/packages/hls/2.4.0.0.Dockerfile @@ -1,7 +1,7 @@ ARG GHC_VERSION ARG HLS_VERSION=2.4.0.0 -FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder +FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder ARG HLS_VERSION @@ -31,7 +31,7 @@ RUN apk add --no-cache patchelf findutils \ && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \ && emake bindist-tar -FROM alpine:3.18 as hls +FROM alpine:3.18 AS hls ARG HLS_VERSION diff --git a/packages/hls/2.5.0.0.Dockerfile b/packages/hls/2.5.0.0.Dockerfile index f83a464..0d80323 100644 --- a/packages/hls/2.5.0.0.Dockerfile +++ b/packages/hls/2.5.0.0.Dockerfile @@ -1,7 +1,7 @@ ARG GHC_VERSION ARG HLS_VERSION=2.5.0.0 -FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder +FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder ARG HLS_VERSION @@ -24,7 +24,7 @@ RUN apk add --no-cache patchelf findutils \ && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \ && emake bindist-tar -FROM alpine:3.19 as hls +FROM alpine:3.19 AS hls ARG HLS_VERSION diff --git a/packages/hls/2.6.0.0.Dockerfile b/packages/hls/2.6.0.0.Dockerfile index 860b91b..fbdb3a8 100644 --- a/packages/hls/2.6.0.0.Dockerfile +++ b/packages/hls/2.6.0.0.Dockerfile @@ -1,7 +1,7 @@ ARG GHC_VERSION ARG HLS_VERSION=2.6.0.0 -FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder +FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder ARG HLS_VERSION @@ -28,7 +28,7 @@ RUN apk add --no-cache patchelf findutils \ && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \ && emake bindist-tar -FROM alpine:3.19 as hls +FROM alpine:3.19 AS hls ARG HLS_VERSION diff --git a/packages/hls/2.7.0.0.Dockerfile b/packages/hls/2.7.0.0.Dockerfile index d25ae1a..8c4fbec 100644 --- a/packages/hls/2.7.0.0.Dockerfile +++ b/packages/hls/2.7.0.0.Dockerfile @@ -1,7 +1,7 @@ ARG GHC_VERSION ARG HLS_VERSION=2.7.0.0 -FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder +FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder ARG HLS_VERSION @@ -24,7 +24,7 @@ RUN apk add --no-cache patchelf findutils \ && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \ && emake bindist-tar -FROM alpine:3.19 as hls +FROM alpine:3.19 AS hls ARG HLS_VERSION diff --git a/packages/hls/2.8.0.0.Dockerfile b/packages/hls/2.8.0.0.Dockerfile index bdec7ca..dc14f7c 100644 --- a/packages/hls/2.8.0.0.Dockerfile +++ b/packages/hls/2.8.0.0.Dockerfile @@ -1,7 +1,7 @@ ARG GHC_VERSION ARG HLS_VERSION=2.8.0.0 -FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder +FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder ARG HLS_VERSION @@ -24,7 +24,7 @@ RUN apk add --no-cache patchelf findutils \ && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \ && emake bindist-tar -FROM alpine:3.19 as hls +FROM alpine:3.19 AS hls ARG HLS_VERSION diff --git a/packages/hls/2.9.0.0.Dockerfile b/packages/hls/2.9.0.0.Dockerfile index 571cad3..1b6e623 100644 --- a/packages/hls/2.9.0.0.Dockerfile +++ b/packages/hls/2.9.0.0.Dockerfile @@ -1,7 +1,7 @@ ARG GHC_VERSION ARG HLS_VERSION=2.9.0.0 -FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder +FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder ARG HLS_VERSION @@ -29,7 +29,7 @@ RUN apk add --no-cache patchelf findutils \ && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \ && emake bindist-tar -FROM alpine:3.20 as hls +FROM alpine:3.20 AS hls ARG HLS_VERSION diff --git a/packages/hls/2.9.0.1.Dockerfile b/packages/hls/2.9.0.1.Dockerfile index fff94ad..9c29f5b 100644 --- a/packages/hls/2.9.0.1.Dockerfile +++ b/packages/hls/2.9.0.1.Dockerfile @@ -1,7 +1,7 @@ ARG GHC_VERSION ARG HLS_VERSION=2.9.0.1 -FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} as builder +FROM glcr.b-data.ch/ghc/ghc-musl:${GHC_VERSION} AS builder ARG HLS_VERSION @@ -29,7 +29,7 @@ RUN apk add --no-cache patchelf findutils \ && strip "out/bindist/$ARTIFACT/haskell-language-server-$HLS_VERSION/lib/$GHC_VERSION"/*.so \ && emake bindist-tar -FROM alpine:3.20 as hls +FROM alpine:3.20 AS hls ARG HLS_VERSION diff --git a/prior/8.10.1.Dockerfile b/prior/8.10.1.Dockerfile index c0b745a..728150e 100644 --- a/prior/8.10.1.Dockerfile +++ b/prior/8.10.1.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.2.0.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.8.4 as bootstrap +FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.8.4 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -69,7 +69,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --constraint 'Cabal-syntax<3.3' cabal-install-$CABAL_VERSION -FROM alpine:3.13 as builder +FROM alpine:3.13 AS builder LABEL org.label-schema.license="MIT" \ org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \ @@ -123,7 +123,7 @@ RUN cd /tmp \ && make install \ && rm -rf /tmp/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/8.10.4.Dockerfile b/prior/8.10.4.Dockerfile index d2460d8..1cc2eb9 100644 --- a/prior/8.10.4.Dockerfile +++ b/prior/8.10.4.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.2.0.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.8.4 as bootstrap +FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.8.4 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -69,7 +69,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --constraint 'Cabal-syntax<3.3' cabal-install-$CABAL_VERSION -FROM alpine:3.13 as builder +FROM alpine:3.13 AS builder LABEL org.label-schema.license="MIT" \ org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \ @@ -123,7 +123,7 @@ RUN cd /tmp \ && make install \ && rm -rf /tmp/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/8.10.5.Dockerfile b/prior/8.10.5.Dockerfile index d941c03..96c3321 100644 --- a/prior/8.10.5.Dockerfile +++ b/prior/8.10.5.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.2.0.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.8.4 as bootstrap +FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.8.4 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -69,7 +69,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --constraint 'Cabal-syntax<3.3' cabal-install-$CABAL_VERSION -FROM alpine:3.13 as builder +FROM alpine:3.13 AS builder LABEL org.label-schema.license="MIT" \ org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \ @@ -123,7 +123,7 @@ RUN cd /tmp \ && make install \ && rm -rf /tmp/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/8.10.6.Dockerfile b/prior/8.10.6.Dockerfile index 733d110..697ea10 100644 --- a/prior/8.10.6.Dockerfile +++ b/prior/8.10.6.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.2.0.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.8.4 as bootstrap +FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.8.4 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -69,7 +69,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --constraint 'Cabal-syntax<3.3' cabal-install-$CABAL_VERSION -FROM alpine:3.13 as builder +FROM alpine:3.13 AS builder LABEL org.label-schema.license="MIT" \ org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \ @@ -123,7 +123,7 @@ RUN cd /tmp \ && make install \ && rm -rf /tmp/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/8.10.7.Dockerfile b/prior/8.10.7.Dockerfile index 0613096..a9546db 100644 --- a/prior/8.10.7.Dockerfile +++ b/prior/8.10.7.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.2.0.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.8.4 as bootstrap +FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.8.4 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -69,7 +69,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --constraint 'Cabal-syntax<3.3' cabal-install-$CABAL_VERSION -FROM alpine:3.13 as builder +FROM alpine:3.13 AS builder LABEL org.label-schema.license="MIT" \ org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \ @@ -123,7 +123,7 @@ RUN cd /tmp \ && make install \ && rm -rf /tmp/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/8.8.4.Dockerfile b/prior/8.8.4.Dockerfile index d993602..bb08d0f 100644 --- a/prior/8.8.4.Dockerfile +++ b/prior/8.8.4.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.2.0.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:bootstrap as bootstrap +FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:bootstrap AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -69,7 +69,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --constraint 'Cabal-syntax<3.3' cabal-install-$CABAL_VERSION -FROM alpine:3.12 as builder +FROM alpine:3.12 AS builder LABEL org.label-schema.license="MIT" \ org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \ @@ -123,7 +123,7 @@ RUN cd /tmp \ && make install \ && rm -rf /tmp/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/9.0.1.Dockerfile b/prior/9.0.1.Dockerfile index ac747a5..80dccbe 100644 --- a/prior/9.0.1.Dockerfile +++ b/prior/9.0.1.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.4.0.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.10.7 as bootstrap +FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.10.7 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -69,7 +69,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --constraint 'Cabal-syntax<3.5' cabal-install-$CABAL_VERSION -FROM alpine:3.15 as builder +FROM alpine:3.15 AS builder LABEL org.label-schema.license="MIT" \ org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \ @@ -124,7 +124,7 @@ RUN cd /tmp \ && make install \ && rm -rf /tmp/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -140,6 +140,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/9.0.2.Dockerfile b/prior/9.0.2.Dockerfile index ccc1f38..89f6ba2 100644 --- a/prior/9.0.2.Dockerfile +++ b/prior/9.0.2.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.4.0.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.10.7 as bootstrap +FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:8.10.7 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -69,7 +69,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --constraint 'Cabal-syntax<3.5' cabal-install-$CABAL_VERSION -FROM alpine:3.15 as builder +FROM alpine:3.15 AS builder LABEL org.label-schema.license="MIT" \ org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \ @@ -124,7 +124,7 @@ RUN cd /tmp \ && make install \ && rm -rf /tmp/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -140,6 +140,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/9.2.1.Dockerfile b/prior/9.2.1.Dockerfile index db66300..46bf5b2 100644 --- a/prior/9.2.1.Dockerfile +++ b/prior/9.2.1.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.6.0.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 as bootstrap +FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 AS bootstrap COPY patches/* /tmp/ @@ -74,7 +74,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --allow-newer --constraint 'Cabal-syntax<3.7' cabal-install-$CABAL_VERSION -FROM alpine:3.15 as builder +FROM alpine:3.15 AS builder LABEL org.label-schema.license="MIT" \ org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \ @@ -128,7 +128,7 @@ RUN cd /tmp \ && make install \ && rm -rf /tmp/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -144,6 +144,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/9.2.2.Dockerfile b/prior/9.2.2.Dockerfile index 2806487..000ceb1 100644 --- a/prior/9.2.2.Dockerfile +++ b/prior/9.2.2.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.6.2.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 as bootstrap +FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -69,7 +69,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --allow-newer --constraint 'Cabal-syntax<3.7' cabal-install-$CABAL_VERSION -FROM alpine:3.16 as builder +FROM alpine:3.16 AS builder LABEL org.label-schema.license="MIT" \ org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \ @@ -123,7 +123,7 @@ RUN cd /tmp \ && make install \ && rm -rf /tmp/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/9.2.3.Dockerfile b/prior/9.2.3.Dockerfile index 2c848e1..639092f 100644 --- a/prior/9.2.3.Dockerfile +++ b/prior/9.2.3.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.6.2.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 as bootstrap +FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -69,7 +69,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --allow-newer --constraint 'Cabal-syntax<3.7' cabal-install-$CABAL_VERSION -FROM alpine:3.16 as builder +FROM alpine:3.16 AS builder LABEL org.label-schema.license="MIT" \ org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \ @@ -123,7 +123,7 @@ RUN cd /tmp \ && make install \ && rm -rf /tmp/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/9.2.4.Dockerfile b/prior/9.2.4.Dockerfile index 60a1593..fe4b7cb 100644 --- a/prior/9.2.4.Dockerfile +++ b/prior/9.2.4.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.6.2.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 as bootstrap +FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -69,7 +69,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --allow-newer --constraint 'Cabal-syntax<3.7' cabal-install-$CABAL_VERSION -FROM alpine:3.16 as builder +FROM alpine:3.16 AS builder LABEL org.label-schema.license="MIT" \ org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \ @@ -123,7 +123,7 @@ RUN cd /tmp \ && make install \ && rm -rf /tmp/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/9.2.5.Dockerfile b/prior/9.2.5.Dockerfile index 79693f6..ee5db1b 100644 --- a/prior/9.2.5.Dockerfile +++ b/prior/9.2.5.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.6.2.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 as bootstrap +FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -69,7 +69,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --allow-newer --constraint 'Cabal-syntax<3.7' cabal-install-$CABAL_VERSION -FROM alpine:3.16 as builder +FROM alpine:3.16 AS builder LABEL org.label-schema.license="MIT" \ org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \ @@ -123,7 +123,7 @@ RUN cd /tmp \ && make install \ && rm -rf /tmp/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/9.2.6.Dockerfile b/prior/9.2.6.Dockerfile index ef7ac83..f358c1d 100644 --- a/prior/9.2.6.Dockerfile +++ b/prior/9.2.6.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.6.2.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 as bootstrap +FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -69,7 +69,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --allow-newer --constraint 'Cabal-syntax<3.7' cabal-install-$CABAL_VERSION -FROM alpine:3.16 as builder +FROM alpine:3.16 AS builder LABEL org.label-schema.license="MIT" \ org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \ @@ -123,7 +123,7 @@ RUN cd /tmp \ && make install \ && rm -rf /tmp/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/9.2.7.Dockerfile b/prior/9.2.7.Dockerfile index 3d622c7..8053f43 100644 --- a/prior/9.2.7.Dockerfile +++ b/prior/9.2.7.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.6.2.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 as bootstrap +FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.0.2 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -69,7 +69,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --allow-newer --constraint 'Cabal-syntax<3.7' cabal-install-$CABAL_VERSION -FROM alpine:3.16 as builder +FROM alpine:3.16 AS builder LABEL org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc4pandoc" \ @@ -124,7 +124,7 @@ RUN cd /tmp \ && make install \ && rm -rf /tmp/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -140,6 +140,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/9.2.8.Dockerfile b/prior/9.2.8.Dockerfile index de4d4cf..bb780d2 100644 --- a/prior/9.2.8.Dockerfile +++ b/prior/9.2.8.Dockerfile @@ -5,7 +5,7 @@ ARG STACK_VERSION=2.15.7 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM glcr.b-data.ch/ghc/ghc-musl:9.0.2 as bootstrap +FROM glcr.b-data.ch/ghc/ghc-musl:9.0.2 AS bootstrap RUN apk upgrade --no-cache \ && apk add --no-cache \ @@ -26,7 +26,7 @@ RUN apk upgrade --no-cache \ xz \ zlib-dev -FROM bootstrap as bootstrap-ghc +FROM bootstrap AS bootstrap-ghc ARG GHC_VERSION_BUILD @@ -66,7 +66,7 @@ RUN cd /tmp \ && make -j"$(($(nproc)+1))" \ && make binary-dist -FROM bootstrap as bootstrap-cabal +FROM bootstrap AS bootstrap-cabal ARG CABAL_VERSION_BUILD @@ -77,7 +77,7 @@ RUN cabal update \ ## See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --constraint 'Cabal-syntax<3.7' "cabal-install-$CABAL_VERSION" -FROM alpine:3.16 as ghc-base +FROM alpine:3.16 AS ghc-base LABEL org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \ @@ -126,7 +126,7 @@ RUN apk add --no-cache \ zlib-dev \ zlib-static -FROM ghc-base as ghc-stage1 +FROM ghc-base AS ghc-stage1 COPY --from=bootstrap-ghc /tmp/ghc-"$GHC_VERSION"/ghc-"$GHC_VERSION"-*-alpine-linux.tar.xz /tmp/ @@ -147,7 +147,7 @@ RUN cd /tmp \ && rm -rf /tmp/* \ "/usr/local/share/doc/ghc-$GHC_VERSION"/* -FROM ghc-stage1 as ghc-stage2 +FROM ghc-stage1 AS ghc-stage2 ## Install Cabal (the tool) built with the GHC bootstrap version COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal @@ -156,7 +156,7 @@ COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal RUN cabal update \ && cabal install --constraint 'Cabal-syntax<3.7' "cabal-install-$CABAL_VERSION" -FROM ghc-stage1 as test +FROM ghc-stage1 AS test WORKDIR /usr/local/src diff --git a/prior/9.4.1.Dockerfile b/prior/9.4.1.Dockerfile index 5c82118..bc817a6 100644 --- a/prior/9.4.1.Dockerfile +++ b/prior/9.4.1.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.8.1.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.2.4 as bootstrap +FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.2.4 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -61,7 +61,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --allow-newer --constraint 'Cabal-syntax<3.9' cabal-install-$CABAL_VERSION -FROM alpine:3.16 as builder +FROM alpine:3.16 AS builder LABEL org.label-schema.license="MIT" \ org.label-schema.vcs-url="https://gitlab.b-data.ch/ghc/ghc4pandoc" \ @@ -118,7 +118,7 @@ RUN cd /tmp \ ## ends up at /usr/local/share/doc/ghc-$GHC_VERSION && rm -rf /usr/local/share/doc/ghc-$GHC_VERSION/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -134,6 +134,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/9.4.2.Dockerfile b/prior/9.4.2.Dockerfile index 2e8261d..c3bce6c 100644 --- a/prior/9.4.2.Dockerfile +++ b/prior/9.4.2.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.8.1.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.2.4 as bootstrap +FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.2.4 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -61,7 +61,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --allow-newer --constraint 'Cabal-syntax<3.9' cabal-install-$CABAL_VERSION -FROM alpine:3.16 as builder +FROM alpine:3.16 AS builder LABEL org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc4pandoc" \ @@ -119,7 +119,7 @@ RUN cd /tmp \ ## ends up at /usr/local/share/doc/ghc-$GHC_VERSION && rm -rf /usr/local/share/doc/ghc-$GHC_VERSION/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -135,6 +135,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/9.4.3.Dockerfile b/prior/9.4.3.Dockerfile index e07f2ad..41a4bbb 100644 --- a/prior/9.4.3.Dockerfile +++ b/prior/9.4.3.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.8.1.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.2.5 as bootstrap +FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.2.5 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -61,7 +61,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --allow-newer --constraint 'Cabal-syntax<3.9' cabal-install-$CABAL_VERSION -FROM alpine:3.16 as builder +FROM alpine:3.16 AS builder LABEL org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc4pandoc" \ @@ -116,7 +116,7 @@ RUN cd /tmp \ && make install \ && rm -rf /tmp/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -132,6 +132,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/9.4.4.Dockerfile b/prior/9.4.4.Dockerfile index 9f6cd2d..20a3abb 100644 --- a/prior/9.4.4.Dockerfile +++ b/prior/9.4.4.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.8.1.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.2.7 as bootstrap +FROM registry.gitlab.b-data.ch/ghc/ghc4pandoc:9.2.7 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -61,7 +61,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --allow-newer --constraint 'Cabal-syntax<3.9' cabal-install-$CABAL_VERSION -FROM alpine:3.17 as builder +FROM alpine:3.17 AS builder LABEL org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc4pandoc" \ @@ -123,7 +123,7 @@ RUN cd /tmp \ && make install \ && rm -rf /tmp/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/9.4.5.Dockerfile b/prior/9.4.5.Dockerfile index ed9fc32..d543b05 100644 --- a/prior/9.4.5.Dockerfile +++ b/prior/9.4.5.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.8.1.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM glcr.b-data.ch/ghc/ghc-musl:9.2.7 as bootstrap +FROM glcr.b-data.ch/ghc/ghc-musl:9.2.7 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -61,7 +61,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --allow-newer --constraint 'Cabal-syntax<3.9' cabal-install-$CABAL_VERSION -FROM alpine:3.17 as builder +FROM alpine:3.17 AS builder LABEL org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \ @@ -123,7 +123,7 @@ RUN cd /tmp \ && make install \ && rm -rf /tmp/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/9.4.6.Dockerfile b/prior/9.4.6.Dockerfile index e4ceec5..27a7626 100644 --- a/prior/9.4.6.Dockerfile +++ b/prior/9.4.6.Dockerfile @@ -5,7 +5,7 @@ ARG STACK_VERSION=2.11.1 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM glcr.b-data.ch/ghc/ghc-musl:9.2.8 as bootstrap +FROM glcr.b-data.ch/ghc/ghc-musl:9.2.8 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -62,7 +62,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --allow-newer --constraint 'Cabal-syntax<3.9' "cabal-install-$CABAL_VERSION" -FROM alpine:3.18 as builder +FROM alpine:3.18 AS builder LABEL org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \ @@ -125,7 +125,7 @@ RUN cd /tmp \ && make install \ && rm -rf /tmp/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -141,9 +141,9 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM glcr.b-data.ch/commercialhaskell/ssi:${STACK_VERSION} as ssi +FROM glcr.b-data.ch/commercialhaskell/ssi:${STACK_VERSION} AS ssi -FROM builder as final +FROM builder AS final ARG STACK_VERSION diff --git a/prior/9.4.7.Dockerfile b/prior/9.4.7.Dockerfile index 957fd07..8f4f856 100644 --- a/prior/9.4.7.Dockerfile +++ b/prior/9.4.7.Dockerfile @@ -5,7 +5,7 @@ ARG STACK_VERSION=2.13.1 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM glcr.b-data.ch/ghc/ghc-musl:9.2.8 as bootstrap +FROM glcr.b-data.ch/ghc/ghc-musl:9.2.8 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -62,7 +62,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --allow-newer --constraint 'Cabal-syntax<3.9' "cabal-install-$CABAL_VERSION" -FROM alpine:3.18 as builder +FROM alpine:3.18 AS builder LABEL org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \ @@ -139,7 +139,7 @@ RUN cd /tmp \ ## Install Cabal COPY --from=bootstrap /root/.cabal/bin/cabal /usr/local/bin/cabal -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -155,6 +155,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/9.4.8.Dockerfile b/prior/9.4.8.Dockerfile index cb51ef5..77ef7b3 100644 --- a/prior/9.4.8.Dockerfile +++ b/prior/9.4.8.Dockerfile @@ -5,7 +5,7 @@ ARG STACK_VERSION=2.15.7 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM glcr.b-data.ch/ghc/ghc-musl:9.2.8 as bootstrap +FROM glcr.b-data.ch/ghc/ghc-musl:9.2.8 AS bootstrap RUN apk upgrade --no-cache \ && apk add --no-cache \ @@ -26,7 +26,7 @@ RUN apk upgrade --no-cache \ xz \ zlib-dev -FROM bootstrap as bootstrap-ghc +FROM bootstrap AS bootstrap-ghc ARG GHC_VERSION_BUILD @@ -60,7 +60,7 @@ RUN cd /tmp \ --flavour=perf+llvm+split_sections \ --docs=none -FROM bootstrap as bootstrap-cabal +FROM bootstrap AS bootstrap-cabal ARG CABAL_VERSION_BUILD @@ -71,7 +71,7 @@ RUN cabal update \ ## See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install "cabal-install-$CABAL_VERSION" -FROM alpine:3.19 as ghc-base +FROM alpine:3.19 AS ghc-base LABEL org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \ @@ -120,7 +120,7 @@ RUN apk add --no-cache \ zlib-dev \ zlib-static -FROM ghc-base as ghc-stage1 +FROM ghc-base AS ghc-stage1 COPY --from=bootstrap-ghc /tmp/ghc-"$GHC_VERSION"/_build/bindist/ghc-"$GHC_VERSION"-*-alpine-linux.tar.xz /tmp/ @@ -140,7 +140,7 @@ RUN cd /tmp \ ## Clean up && rm -rf /tmp/* -FROM ghc-stage1 as ghc-stage2 +FROM ghc-stage1 AS ghc-stage2 ## Install Cabal (the tool) built with the GHC bootstrap version COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal @@ -149,7 +149,7 @@ COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal RUN cabal update \ && cabal install "cabal-install-$CABAL_VERSION" -FROM ghc-stage1 as test +FROM ghc-stage1 AS test WORKDIR /usr/local/src diff --git a/prior/9.6.1.Dockerfile b/prior/9.6.1.Dockerfile index f156575..0f58bce 100644 --- a/prior/9.6.1.Dockerfile +++ b/prior/9.6.1.Dockerfile @@ -4,7 +4,7 @@ ARG CABAL_VERSION=3.10.1.0 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM glcr.b-data.ch/ghc/ghc-musl:9.4.5 as bootstrap +FROM glcr.b-data.ch/ghc/ghc-musl:9.4.5 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -61,7 +61,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --allow-newer --constraint 'Cabal-syntax<3.11' "cabal-install-$CABAL_VERSION" -FROM alpine:3.18 as builder +FROM alpine:3.18 AS builder LABEL org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \ @@ -123,7 +123,7 @@ RUN cd /tmp \ && make install \ && rm -rf /tmp/* -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -139,6 +139,6 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM builder as final +FROM builder AS final CMD ["ghci"] diff --git a/prior/9.6.2.Dockerfile b/prior/9.6.2.Dockerfile index ce132bd..aa6acba 100644 --- a/prior/9.6.2.Dockerfile +++ b/prior/9.6.2.Dockerfile @@ -5,7 +5,7 @@ ARG STACK_VERSION=2.11.1 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM glcr.b-data.ch/ghc/ghc-musl:9.4.7 as bootstrap +FROM glcr.b-data.ch/ghc/ghc-musl:9.4.7 AS bootstrap ARG GHC_VERSION_BUILD ARG CABAL_VERSION_BUILD @@ -62,7 +62,7 @@ RUN cd /tmp \ # See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install --allow-newer --constraint 'Cabal-syntax<3.11' "cabal-install-$CABAL_VERSION" -FROM alpine:3.18 as builder +FROM alpine:3.18 AS builder LABEL org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \ @@ -130,7 +130,7 @@ RUN cd /tmp \ ## Install Cabal COPY --from=bootstrap /root/.cabal/bin/cabal /usr/local/bin/cabal -FROM builder as test +FROM builder AS test WORKDIR /usr/local/src @@ -146,9 +146,9 @@ RUN ghc -static -optl-pthread -optl-static Main.hs \ && cabal init -n --is-executable -p tester -l MIT \ && cabal run -FROM glcr.b-data.ch/commercialhaskell/ssi:${STACK_VERSION} as ssi +FROM glcr.b-data.ch/commercialhaskell/ssi:${STACK_VERSION} AS ssi -FROM builder as final +FROM builder AS final ARG STACK_VERSION diff --git a/prior/9.6.3.Dockerfile b/prior/9.6.3.Dockerfile index d5ed4c1..ea71388 100644 --- a/prior/9.6.3.Dockerfile +++ b/prior/9.6.3.Dockerfile @@ -5,7 +5,7 @@ ARG STACK_VERSION=2.13.1 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM glcr.b-data.ch/ghc/ghc-musl:9.4.8 as bootstrap +FROM glcr.b-data.ch/ghc/ghc-musl:9.4.8 AS bootstrap RUN apk upgrade --no-cache \ && apk add --no-cache \ @@ -26,7 +26,7 @@ RUN apk upgrade --no-cache \ xz \ zlib-dev -FROM bootstrap as bootstrap-ghc +FROM bootstrap AS bootstrap-ghc ARG GHC_VERSION_BUILD @@ -56,7 +56,7 @@ RUN cd /tmp \ --flavour=perf+llvm+split_sections \ --docs=none -FROM bootstrap as bootstrap-cabal +FROM bootstrap AS bootstrap-cabal ARG CABAL_VERSION_BUILD @@ -67,7 +67,7 @@ RUN cabal update \ ## See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install "cabal-install-$CABAL_VERSION" -FROM alpine:3.19 as ghc-stage1 +FROM alpine:3.19 AS ghc-stage1 LABEL org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \ @@ -138,7 +138,7 @@ RUN cd /tmp \ ## Clean up && rm -rf /tmp/* -FROM ghc-stage1 as ghc-stage2 +FROM ghc-stage1 AS ghc-stage2 ## Install Cabal (the tool) built with the GHC bootstrap version COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal @@ -147,7 +147,7 @@ COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal RUN cabal update \ && cabal install "cabal-install-$CABAL_VERSION" -FROM ghc-stage1 as test +FROM ghc-stage1 AS test WORKDIR /usr/local/src diff --git a/prior/9.6.4.Dockerfile b/prior/9.6.4.Dockerfile index d1fd92b..80c984c 100644 --- a/prior/9.6.4.Dockerfile +++ b/prior/9.6.4.Dockerfile @@ -5,7 +5,7 @@ ARG STACK_VERSION=2.15.5 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM glcr.b-data.ch/ghc/ghc-musl:9.4.8 as bootstrap +FROM glcr.b-data.ch/ghc/ghc-musl:9.4.8 AS bootstrap RUN apk upgrade --no-cache \ && apk add --no-cache \ @@ -26,7 +26,7 @@ RUN apk upgrade --no-cache \ xz \ zlib-dev -FROM bootstrap as bootstrap-ghc +FROM bootstrap AS bootstrap-ghc ARG GHC_VERSION_BUILD @@ -60,7 +60,7 @@ RUN cd /tmp \ --flavour=perf+llvm+split_sections \ --docs=none -FROM bootstrap as bootstrap-cabal +FROM bootstrap AS bootstrap-cabal ARG CABAL_VERSION_BUILD @@ -71,7 +71,7 @@ RUN cabal update \ ## See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install "cabal-install-$CABAL_VERSION" -FROM alpine:3.19 as ghc-base +FROM alpine:3.19 AS ghc-base LABEL org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \ @@ -120,7 +120,7 @@ RUN apk add --no-cache \ zlib-dev \ zlib-static -FROM ghc-base as ghc-stage1 +FROM ghc-base AS ghc-stage1 COPY --from=bootstrap-ghc /tmp/ghc-"$GHC_VERSION"/_build/bindist/ghc-"$GHC_VERSION"-*-alpine-linux.tar.xz /tmp/ @@ -140,7 +140,7 @@ RUN cd /tmp \ ## Clean up && rm -rf /tmp/* -FROM ghc-stage1 as ghc-stage2 +FROM ghc-stage1 AS ghc-stage2 ## Install Cabal (the tool) built with the GHC bootstrap version COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal @@ -149,7 +149,7 @@ COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal RUN cabal update \ && cabal install "cabal-install-$CABAL_VERSION" -FROM ghc-stage1 as test +FROM ghc-stage1 AS test WORKDIR /usr/local/src diff --git a/prior/9.6.5.Dockerfile b/prior/9.6.5.Dockerfile index 1340cf6..9326318 100644 --- a/prior/9.6.5.Dockerfile +++ b/prior/9.6.5.Dockerfile @@ -5,7 +5,7 @@ ARG STACK_VERSION=2.15.7 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM glcr.b-data.ch/ghc/ghc-musl:9.4.8 as bootstrap +FROM glcr.b-data.ch/ghc/ghc-musl:9.4.8 AS bootstrap RUN apk upgrade --no-cache \ && apk add --no-cache \ @@ -26,7 +26,7 @@ RUN apk upgrade --no-cache \ xz \ zlib-dev -FROM bootstrap as bootstrap-ghc +FROM bootstrap AS bootstrap-ghc ARG GHC_VERSION_BUILD @@ -67,7 +67,7 @@ RUN cd /tmp \ --flavour=perf+llvm+split_sections \ --docs=none -FROM bootstrap as bootstrap-cabal +FROM bootstrap AS bootstrap-cabal ARG CABAL_VERSION_BUILD @@ -78,7 +78,7 @@ RUN cabal update \ ## See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install "cabal-install-$CABAL_VERSION" -FROM alpine:3.20 as ghc-base +FROM alpine:3.20 AS ghc-base LABEL org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \ @@ -127,7 +127,7 @@ RUN apk add --no-cache \ zlib-dev \ zlib-static -FROM ghc-base as ghc-stage1 +FROM ghc-base AS ghc-stage1 COPY --from=bootstrap-ghc /tmp/ghc-"$GHC_VERSION"/_build/bindist/ghc-"$GHC_VERSION"-*-alpine-linux.tar.xz /tmp/ @@ -147,7 +147,7 @@ RUN cd /tmp \ ## Clean up && rm -rf /tmp/* -FROM ghc-stage1 as ghc-stage2 +FROM ghc-stage1 AS ghc-stage2 ## Install Cabal (the tool) built with the GHC bootstrap version COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal @@ -156,7 +156,7 @@ COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal RUN cabal update \ && cabal install "cabal-install-$CABAL_VERSION" -FROM ghc-stage1 as test +FROM ghc-stage1 AS test WORKDIR /usr/local/src diff --git a/prior/9.6.6.Dockerfile b/prior/9.6.6.Dockerfile index 52480b0..e6701e1 100644 --- a/prior/9.6.6.Dockerfile +++ b/prior/9.6.6.Dockerfile @@ -5,7 +5,7 @@ ARG STACK_VERSION=3.1.1 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM glcr.b-data.ch/ghc/ghc-musl:9.4.8 as bootstrap +FROM glcr.b-data.ch/ghc/ghc-musl:9.4.8 AS bootstrap RUN apk upgrade --no-cache \ && apk add --no-cache \ @@ -26,7 +26,7 @@ RUN apk upgrade --no-cache \ xz \ zlib-dev -FROM bootstrap as bootstrap-ghc +FROM bootstrap AS bootstrap-ghc ARG GHC_VERSION_BUILD @@ -67,7 +67,7 @@ RUN cd /tmp \ --flavour=perf+llvm+split_sections \ --docs=none -FROM bootstrap as bootstrap-cabal +FROM bootstrap AS bootstrap-cabal ARG CABAL_VERSION_BUILD @@ -78,7 +78,7 @@ RUN cabal update \ ## See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install "cabal-install-$CABAL_VERSION" -FROM alpine:3.20 as ghc-base +FROM alpine:3.20 AS ghc-base LABEL org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \ @@ -127,7 +127,7 @@ RUN apk add --no-cache \ zlib-dev \ zlib-static -FROM ghc-base as ghc-stage1 +FROM ghc-base AS ghc-stage1 COPY --from=bootstrap-ghc /tmp/ghc-"$GHC_VERSION"/_build/bindist/ghc-"$GHC_VERSION"-*-alpine-linux.tar.xz /tmp/ @@ -147,7 +147,7 @@ RUN cd /tmp \ ## Clean up && rm -rf /tmp/* -FROM ghc-stage1 as ghc-stage2 +FROM ghc-stage1 AS ghc-stage2 ## Install Cabal (the tool) built with the GHC bootstrap version COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal @@ -156,7 +156,7 @@ COPY --from=bootstrap-cabal /root/.cabal/bin/cabal /usr/local/bin/cabal RUN cabal update \ && cabal install "cabal-install-$CABAL_VERSION" -FROM ghc-stage1 as test +FROM ghc-stage1 AS test WORKDIR /usr/local/src diff --git a/prior/9.8.1.Dockerfile b/prior/9.8.1.Dockerfile index c831251..d902425 100644 --- a/prior/9.8.1.Dockerfile +++ b/prior/9.8.1.Dockerfile @@ -5,7 +5,7 @@ ARG STACK_VERSION=2.15.1 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM glcr.b-data.ch/ghc/ghc-musl:9.6.4 as bootstrap +FROM glcr.b-data.ch/ghc/ghc-musl:9.6.4 AS bootstrap RUN apk upgrade --no-cache \ && apk add --no-cache \ @@ -26,7 +26,7 @@ RUN apk upgrade --no-cache \ xz \ zlib-dev -FROM bootstrap as bootstrap-ghc +FROM bootstrap AS bootstrap-ghc ARG GHC_VERSION_BUILD @@ -60,7 +60,7 @@ RUN cd /tmp \ --flavour=perf+llvm+split_sections \ --docs=none -FROM bootstrap as bootstrap-cabal +FROM bootstrap AS bootstrap-cabal ARG CABAL_VERSION_BUILD @@ -71,7 +71,7 @@ RUN cabal update \ ## See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install "cabal-install-$CABAL_VERSION" -FROM alpine:3.19 as ghc-base +FROM alpine:3.19 AS ghc-base LABEL org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \ @@ -120,7 +120,7 @@ RUN apk add --no-cache \ zlib-dev \ zlib-static -FROM ghc-base as ghc-stage1 +FROM ghc-base AS ghc-stage1 COPY --from=bootstrap-ghc /tmp/ghc-"$GHC_VERSION"/_build/bindist/ghc-"$GHC_VERSION"-*-alpine-linux.tar.xz /tmp/ @@ -140,7 +140,7 @@ RUN cd /tmp \ ## Clean up && rm -rf /tmp/* -FROM ghc-stage1 as ghc-stage2 +FROM ghc-stage1 AS ghc-stage2 ## Install Cabal (the tool) built with the GHC bootstrap version COPY --from=bootstrap-cabal /root/.local/bin/cabal /usr/local/bin/cabal @@ -149,7 +149,7 @@ COPY --from=bootstrap-cabal /root/.local/bin/cabal /usr/local/bin/cabal RUN cabal update \ && cabal install "cabal-install-$CABAL_VERSION" -FROM ghc-stage1 as test +FROM ghc-stage1 AS test WORKDIR /usr/local/src diff --git a/prior/9.8.2.Dockerfile b/prior/9.8.2.Dockerfile index 5c2b002..4406db0 100644 --- a/prior/9.8.2.Dockerfile +++ b/prior/9.8.2.Dockerfile @@ -5,7 +5,7 @@ ARG STACK_VERSION=3.1.1 ARG GHC_VERSION_BUILD=${GHC_VERSION} ARG CABAL_VERSION_BUILD=${CABAL_VERSION} -FROM glcr.b-data.ch/ghc/ghc-musl:9.6.6 as bootstrap +FROM glcr.b-data.ch/ghc/ghc-musl:9.6.6 AS bootstrap RUN apk upgrade --no-cache \ && apk add --no-cache \ @@ -26,7 +26,7 @@ RUN apk upgrade --no-cache \ xz \ zlib-dev -FROM bootstrap as bootstrap-ghc +FROM bootstrap AS bootstrap-ghc ARG GHC_VERSION_BUILD @@ -67,7 +67,7 @@ RUN cd /tmp \ --flavour=perf+llvm+split_sections \ --docs=none -FROM bootstrap as bootstrap-cabal +FROM bootstrap AS bootstrap-cabal ARG CABAL_VERSION_BUILD @@ -78,7 +78,7 @@ RUN cabal update \ ## See https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history && cabal install "cabal-install-$CABAL_VERSION" -FROM alpine:3.20 as ghc-base +FROM alpine:3.20 AS ghc-base LABEL org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.source="https://gitlab.b-data.ch/ghc/ghc-musl" \ @@ -127,7 +127,7 @@ RUN apk add --no-cache \ zlib-dev \ zlib-static -FROM ghc-base as ghc-stage1 +FROM ghc-base AS ghc-stage1 COPY --from=bootstrap-ghc /tmp/ghc-"$GHC_VERSION"/_build/bindist/ghc-"$GHC_VERSION"-*-alpine-linux.tar.xz /tmp/ @@ -147,7 +147,7 @@ RUN cd /tmp \ ## Clean up && rm -rf /tmp/* -FROM ghc-stage1 as ghc-stage2 +FROM ghc-stage1 AS ghc-stage2 ## Install Cabal (the tool) built with the GHC bootstrap version COPY --from=bootstrap-cabal /root/.local/bin/cabal /usr/local/bin/cabal @@ -156,7 +156,7 @@ COPY --from=bootstrap-cabal /root/.local/bin/cabal /usr/local/bin/cabal RUN cabal update \ && cabal install "cabal-install-$CABAL_VERSION" -FROM ghc-stage1 as test +FROM ghc-stage1 AS test WORKDIR /usr/local/src -- GitLab