Skip to content

Let us template the Dockerfiles #6

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 2 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions 8.4/buster/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
## Dockerfile for a haskell environment
FROM buildpack-deps:buster

## ensure locale is set during build
ENV LANG C.UTF-8

RUN apt-get update && \
apt-get install -y --no-install-recommends gnupg ca-certificates dirmngr curl git && \
echo 'deb http://downloads.haskell.org/debian buster main' > /etc/apt/sources.list.d/ghc.list && \
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA3CBA3FFE22B574 && \
apt-get update && \
apt-get install -y --no-install-recommends ghc-8.4.4 cabal-install-3.0 \
ghc-8.4.4-prof libtinfo-dev && \
curl -fSL https://github.com/commercialhaskell/stack/releases/download/v2.1.3/stack-2.1.3-linux-x86_64.tar.gz -o stack.tar.gz && \
echo "c724b207831fe5f06b087bac7e01d33e61a1c9cad6be0468f9c117d383ec5673 stack.tar.gz" | sha256sum -c - && \
tar -xf stack.tar.gz -C /usr/local/bin --strip-components=1 && \
/usr/local/bin/stack config set system-ghc --global true && \
/usr/local/bin/stack config set install-ghc --global false && \
rm -rf "$GNUPGHOME" /var/lib/apt/lists/* /stack.tar.gz

ENV PATH /root/.cabal/bin:/root/.local/bin:/opt/cabal/3.0/bin:/opt/ghc/8.8.1/bin:$PATH

## run ghci by default unless a command is specified
CMD ["ghci"]
24 changes: 24 additions & 0 deletions 8.4/buster/slim/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
## Dockerfile for a haskell environment
FROM debian:buster

## ensure locale is set during build
ENV LANG C.UTF-8

RUN apt-get update && \
apt-get install -y --no-install-recommends gnupg ca-certificates dirmngr curl git && \
echo 'deb http://downloads.haskell.org/debian buster main' > /etc/apt/sources.list.d/ghc.list && \
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA3CBA3FFE22B574 && \
apt-get update && \
apt-get install -y --no-install-recommends ghc-8.4.4 cabal-install-3.0 \
zlib1g-dev libtinfo-dev libsqlite3-dev g++ netbase xz-utils make && \
curl -fSL https://github.com/commercialhaskell/stack/releases/download/v2.1.3/stack-2.1.3-linux-x86_64.tar.gz -o stack.tar.gz && \
echo "c724b207831fe5f06b087bac7e01d33e61a1c9cad6be0468f9c117d383ec5673 stack.tar.gz" | sha256sum -c - && \
tar -xf stack.tar.gz -C /usr/local/bin --strip-components=1 && \
/usr/local/bin/stack config set system-ghc --global true && \
/usr/local/bin/stack config set install-ghc --global false && \
rm -rf "$GNUPGHOME" /var/lib/apt/lists/* /stack.tar.gz

ENV PATH /root/.cabal/bin:/root/.local/bin:/opt/cabal/3.0/bin:/opt/ghc/8.8.1/bin:$PATH

## run ghci by default unless a command is specified
CMD ["ghci"]
24 changes: 24 additions & 0 deletions 8.4/stretch/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
## Dockerfile for a haskell environment
FROM buildpack-deps:stretch

## ensure locale is set during build
ENV LANG C.UTF-8

RUN apt-get update && \
apt-get install -y --no-install-recommends gnupg ca-certificates dirmngr curl git && \
echo 'deb http://downloads.haskell.org/debian stretch main' > /etc/apt/sources.list.d/ghc.list && \
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA3CBA3FFE22B574 && \
apt-get update && \
apt-get install -y --no-install-recommends ghc-8.4.4 cabal-install-3.0 \
ghc-8.4.4-prof libtinfo-dev && \
curl -fSL https://github.com/commercialhaskell/stack/releases/download/v2.1.3/stack-2.1.3-linux-x86_64.tar.gz -o stack.tar.gz && \
echo "c724b207831fe5f06b087bac7e01d33e61a1c9cad6be0468f9c117d383ec5673 stack.tar.gz" | sha256sum -c - && \
tar -xf stack.tar.gz -C /usr/local/bin --strip-components=1 && \
/usr/local/bin/stack config set system-ghc --global true && \
/usr/local/bin/stack config set install-ghc --global false && \
rm -rf "$GNUPGHOME" /var/lib/apt/lists/* /stack.tar.gz

ENV PATH /root/.cabal/bin:/root/.local/bin:/opt/cabal/3.0/bin:/opt/ghc/8.8.1/bin:$PATH

## run ghci by default unless a command is specified
CMD ["ghci"]
13 changes: 5 additions & 8 deletions 8.4/Dockerfile → 8.4/stretch/slim/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,16 @@ RUN apt-get update && \
echo 'deb http://downloads.haskell.org/debian stretch main' > /etc/apt/sources.list.d/ghc.list && \
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA3CBA3FFE22B574 && \
apt-get update && \
apt-get install -y --no-install-recommends ghc-8.4.4 cabal-install-2.4 \
apt-get install -y --no-install-recommends ghc-8.4.4 cabal-install-3.0 \
zlib1g-dev libtinfo-dev libsqlite3-dev g++ netbase xz-utils make && \
curl -fSL https://github.com/commercialhaskell/stack/releases/download/v1.9.1/stack-1.9.1-linux-x86_64.tar.gz -o stack.tar.gz && \
curl -fSL https://github.com/commercialhaskell/stack/releases/download/v1.9.1/stack-1.9.1-linux-x86_64.tar.gz.asc -o stack.tar.gz.asc && \
export GNUPGHOME="$(mktemp -d)" && \
gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys C5705533DA4F78D8664B5DC0575159689BEFB442 && \
gpg --batch --verify stack.tar.gz.asc stack.tar.gz && \
curl -fSL https://github.com/commercialhaskell/stack/releases/download/v2.1.3/stack-2.1.3-linux-x86_64.tar.gz -o stack.tar.gz && \
echo "c724b207831fe5f06b087bac7e01d33e61a1c9cad6be0468f9c117d383ec5673 stack.tar.gz" | sha256sum -c - && \
tar -xf stack.tar.gz -C /usr/local/bin --strip-components=1 && \
/usr/local/bin/stack config set system-ghc --global true && \
/usr/local/bin/stack config set install-ghc --global false && \
rm -rf "$GNUPGHOME" /var/lib/apt/lists/* /stack.tar.gz.asc /stack.tar.gz
rm -rf "$GNUPGHOME" /var/lib/apt/lists/* /stack.tar.gz

ENV PATH /root/.cabal/bin:/root/.local/bin:/opt/cabal/2.4/bin:/opt/ghc/8.4.4/bin:$PATH
ENV PATH /root/.cabal/bin:/root/.local/bin:/opt/cabal/3.0/bin:/opt/ghc/8.8.1/bin:$PATH

## run ghci by default unless a command is specified
CMD ["ghci"]
24 changes: 24 additions & 0 deletions 8.6/buster/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
## Dockerfile for a haskell environment
FROM buildpack-deps:buster

## ensure locale is set during build
ENV LANG C.UTF-8

RUN apt-get update && \
apt-get install -y --no-install-recommends gnupg ca-certificates dirmngr curl git && \
echo 'deb http://downloads.haskell.org/debian buster main' > /etc/apt/sources.list.d/ghc.list && \
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA3CBA3FFE22B574 && \
apt-get update && \
apt-get install -y --no-install-recommends ghc-8.6.5 cabal-install-3.0 \
ghc-8.6.5-prof libtinfo-dev && \
curl -fSL https://github.com/commercialhaskell/stack/releases/download/v2.1.3/stack-2.1.3-linux-x86_64.tar.gz -o stack.tar.gz && \
echo "c724b207831fe5f06b087bac7e01d33e61a1c9cad6be0468f9c117d383ec5673 stack.tar.gz" | sha256sum -c - && \
tar -xf stack.tar.gz -C /usr/local/bin --strip-components=1 && \
/usr/local/bin/stack config set system-ghc --global true && \
/usr/local/bin/stack config set install-ghc --global false && \
rm -rf "$GNUPGHOME" /var/lib/apt/lists/* /stack.tar.gz

ENV PATH /root/.cabal/bin:/root/.local/bin:/opt/cabal/3.0/bin:/opt/ghc/8.8.1/bin:$PATH

## run ghci by default unless a command is specified
CMD ["ghci"]
24 changes: 24 additions & 0 deletions 8.6/buster/slim/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
## Dockerfile for a haskell environment
FROM debian:buster

## ensure locale is set during build
ENV LANG C.UTF-8

RUN apt-get update && \
apt-get install -y --no-install-recommends gnupg ca-certificates dirmngr curl git && \
echo 'deb http://downloads.haskell.org/debian buster main' > /etc/apt/sources.list.d/ghc.list && \
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA3CBA3FFE22B574 && \
apt-get update && \
apt-get install -y --no-install-recommends ghc-8.6.5 cabal-install-3.0 \
zlib1g-dev libtinfo-dev libsqlite3-dev g++ netbase xz-utils make && \
curl -fSL https://github.com/commercialhaskell/stack/releases/download/v2.1.3/stack-2.1.3-linux-x86_64.tar.gz -o stack.tar.gz && \
echo "c724b207831fe5f06b087bac7e01d33e61a1c9cad6be0468f9c117d383ec5673 stack.tar.gz" | sha256sum -c - && \
tar -xf stack.tar.gz -C /usr/local/bin --strip-components=1 && \
/usr/local/bin/stack config set system-ghc --global true && \
/usr/local/bin/stack config set install-ghc --global false && \
rm -rf "$GNUPGHOME" /var/lib/apt/lists/* /stack.tar.gz

ENV PATH /root/.cabal/bin:/root/.local/bin:/opt/cabal/3.0/bin:/opt/ghc/8.8.1/bin:$PATH

## run ghci by default unless a command is specified
CMD ["ghci"]
24 changes: 24 additions & 0 deletions 8.6/stretch/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
## Dockerfile for a haskell environment
FROM buildpack-deps:stretch

## ensure locale is set during build
ENV LANG C.UTF-8

RUN apt-get update && \
apt-get install -y --no-install-recommends gnupg ca-certificates dirmngr curl git && \
echo 'deb http://downloads.haskell.org/debian stretch main' > /etc/apt/sources.list.d/ghc.list && \
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA3CBA3FFE22B574 && \
apt-get update && \
apt-get install -y --no-install-recommends ghc-8.6.5 cabal-install-3.0 \
ghc-8.6.5-prof libtinfo-dev && \
curl -fSL https://github.com/commercialhaskell/stack/releases/download/v2.1.3/stack-2.1.3-linux-x86_64.tar.gz -o stack.tar.gz && \
echo "c724b207831fe5f06b087bac7e01d33e61a1c9cad6be0468f9c117d383ec5673 stack.tar.gz" | sha256sum -c - && \
tar -xf stack.tar.gz -C /usr/local/bin --strip-components=1 && \
/usr/local/bin/stack config set system-ghc --global true && \
/usr/local/bin/stack config set install-ghc --global false && \
rm -rf "$GNUPGHOME" /var/lib/apt/lists/* /stack.tar.gz

ENV PATH /root/.cabal/bin:/root/.local/bin:/opt/cabal/3.0/bin:/opt/ghc/8.8.1/bin:$PATH

## run ghci by default unless a command is specified
CMD ["ghci"]
15 changes: 6 additions & 9 deletions 8.6/Dockerfile → 8.6/stretch/slim/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,16 @@ RUN apt-get update && \
echo 'deb http://downloads.haskell.org/debian stretch main' > /etc/apt/sources.list.d/ghc.list && \
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA3CBA3FFE22B574 && \
apt-get update && \
apt-get install -y --no-install-recommends ghc-8.6.5 cabal-install-2.4 \
zlib1g-dev libtinfo-dev libsqlite3-dev g++ netbase xz-utils make openssh-client && \
curl -fSL https://github.com/commercialhaskell/stack/releases/download/v1.9.3/stack-1.9.3-linux-x86_64.tar.gz -o stack.tar.gz && \
curl -fSL https://github.com/commercialhaskell/stack/releases/download/v1.9.3/stack-1.9.3-linux-x86_64.tar.gz.asc -o stack.tar.gz.asc && \
export GNUPGHOME="$(mktemp -d)" && \
gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys C5705533DA4F78D8664B5DC0575159689BEFB442 && \
gpg --batch --verify stack.tar.gz.asc stack.tar.gz && \
apt-get install -y --no-install-recommends ghc-8.6.5 cabal-install-3.0 \
zlib1g-dev libtinfo-dev libsqlite3-dev g++ netbase xz-utils make && \
curl -fSL https://github.com/commercialhaskell/stack/releases/download/v2.1.3/stack-2.1.3-linux-x86_64.tar.gz -o stack.tar.gz && \
echo "c724b207831fe5f06b087bac7e01d33e61a1c9cad6be0468f9c117d383ec5673 stack.tar.gz" | sha256sum -c - && \
tar -xf stack.tar.gz -C /usr/local/bin --strip-components=1 && \
/usr/local/bin/stack config set system-ghc --global true && \
/usr/local/bin/stack config set install-ghc --global false && \
rm -rf "$GNUPGHOME" /var/lib/apt/lists/* /stack.tar.gz.asc /stack.tar.gz
rm -rf "$GNUPGHOME" /var/lib/apt/lists/* /stack.tar.gz

ENV PATH /root/.cabal/bin:/root/.local/bin:/opt/cabal/2.4/bin:/opt/ghc/8.6.5/bin:$PATH
ENV PATH /root/.cabal/bin:/root/.local/bin:/opt/cabal/3.0/bin:/opt/ghc/8.8.1/bin:$PATH

## run ghci by default unless a command is specified
CMD ["ghci"]
24 changes: 24 additions & 0 deletions 8.8/buster/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
## Dockerfile for a haskell environment
FROM buildpack-deps:buster

## ensure locale is set during build
ENV LANG C.UTF-8

RUN apt-get update && \
apt-get install -y --no-install-recommends gnupg ca-certificates dirmngr curl git && \
echo 'deb http://downloads.haskell.org/debian buster main' > /etc/apt/sources.list.d/ghc.list && \
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA3CBA3FFE22B574 && \
apt-get update && \
apt-get install -y --no-install-recommends ghc-8.8.1 cabal-install-3.0 \
ghc-8.8.1-prof libtinfo-dev && \
curl -fSL https://github.com/commercialhaskell/stack/releases/download/v2.1.3/stack-2.1.3-linux-x86_64.tar.gz -o stack.tar.gz && \
echo "c724b207831fe5f06b087bac7e01d33e61a1c9cad6be0468f9c117d383ec5673 stack.tar.gz" | sha256sum -c - && \
tar -xf stack.tar.gz -C /usr/local/bin --strip-components=1 && \
/usr/local/bin/stack config set system-ghc --global true && \
/usr/local/bin/stack config set install-ghc --global false && \
rm -rf "$GNUPGHOME" /var/lib/apt/lists/* /stack.tar.gz

ENV PATH /root/.cabal/bin:/root/.local/bin:/opt/cabal/3.0/bin:/opt/ghc/8.8.1/bin:$PATH

## run ghci by default unless a command is specified
CMD ["ghci"]
24 changes: 24 additions & 0 deletions 8.8/buster/slim/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
## Dockerfile for a haskell environment
FROM debian:buster

## ensure locale is set during build
ENV LANG C.UTF-8

RUN apt-get update && \
apt-get install -y --no-install-recommends gnupg ca-certificates dirmngr curl git && \
echo 'deb http://downloads.haskell.org/debian buster main' > /etc/apt/sources.list.d/ghc.list && \
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA3CBA3FFE22B574 && \
apt-get update && \
apt-get install -y --no-install-recommends ghc-8.8.1 cabal-install-3.0 \
zlib1g-dev libtinfo-dev libsqlite3-dev g++ netbase xz-utils make && \
curl -fSL https://github.com/commercialhaskell/stack/releases/download/v2.1.3/stack-2.1.3-linux-x86_64.tar.gz -o stack.tar.gz && \
echo "c724b207831fe5f06b087bac7e01d33e61a1c9cad6be0468f9c117d383ec5673 stack.tar.gz" | sha256sum -c - && \
tar -xf stack.tar.gz -C /usr/local/bin --strip-components=1 && \
/usr/local/bin/stack config set system-ghc --global true && \
/usr/local/bin/stack config set install-ghc --global false && \
rm -rf "$GNUPGHOME" /var/lib/apt/lists/* /stack.tar.gz

ENV PATH /root/.cabal/bin:/root/.local/bin:/opt/cabal/3.0/bin:/opt/ghc/8.8.1/bin:$PATH

## run ghci by default unless a command is specified
CMD ["ghci"]
24 changes: 24 additions & 0 deletions 8.8/stretch/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
## Dockerfile for a haskell environment
FROM buildpack-deps:stretch

## ensure locale is set during build
ENV LANG C.UTF-8

RUN apt-get update && \
apt-get install -y --no-install-recommends gnupg ca-certificates dirmngr curl git && \
echo 'deb http://downloads.haskell.org/debian stretch main' > /etc/apt/sources.list.d/ghc.list && \
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA3CBA3FFE22B574 && \
apt-get update && \
apt-get install -y --no-install-recommends ghc-8.8.1 cabal-install-3.0 \
ghc-8.8.1-prof libtinfo-dev && \
curl -fSL https://github.com/commercialhaskell/stack/releases/download/v2.1.3/stack-2.1.3-linux-x86_64.tar.gz -o stack.tar.gz && \
echo "c724b207831fe5f06b087bac7e01d33e61a1c9cad6be0468f9c117d383ec5673 stack.tar.gz" | sha256sum -c - && \
tar -xf stack.tar.gz -C /usr/local/bin --strip-components=1 && \
/usr/local/bin/stack config set system-ghc --global true && \
/usr/local/bin/stack config set install-ghc --global false && \
rm -rf "$GNUPGHOME" /var/lib/apt/lists/* /stack.tar.gz

ENV PATH /root/.cabal/bin:/root/.local/bin:/opt/cabal/3.0/bin:/opt/ghc/8.8.1/bin:$PATH

## run ghci by default unless a command is specified
CMD ["ghci"]
10 changes: 3 additions & 7 deletions 8.8/Dockerfile → 8.8/stretch/slim/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,13 @@ RUN apt-get update && \
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA3CBA3FFE22B574 && \
apt-get update && \
apt-get install -y --no-install-recommends ghc-8.8.1 cabal-install-3.0 \
zlib1g-dev libtinfo-dev libsqlite3-dev g++ netbase xz-utils make openssh-client && \
zlib1g-dev libtinfo-dev libsqlite3-dev g++ netbase xz-utils make && \
curl -fSL https://github.com/commercialhaskell/stack/releases/download/v2.1.3/stack-2.1.3-linux-x86_64.tar.gz -o stack.tar.gz && \
curl -fSL https://github.com/commercialhaskell/stack/releases/download/v2.1.3/stack-2.1.3-linux-x86_64.tar.gz.asc -o stack.tar.gz.asc && \
export GNUPGHOME="$(mktemp -d)" && \
gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys C5705533DA4F78D8664B5DC0575159689BEFB442 && \
gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys 2C6A674E85EE3FB896AFC9B965101FF31C5C154D && \
gpg --batch --trusted-key 0x575159689BEFB442 --verify stack.tar.gz.asc stack.tar.gz && \
echo "c724b207831fe5f06b087bac7e01d33e61a1c9cad6be0468f9c117d383ec5673 stack.tar.gz" | sha256sum -c - && \
tar -xf stack.tar.gz -C /usr/local/bin --strip-components=1 && \
/usr/local/bin/stack config set system-ghc --global true && \
/usr/local/bin/stack config set install-ghc --global false && \
rm -rf "$GNUPGHOME" /var/lib/apt/lists/* /stack.tar.gz.asc /stack.tar.gz
rm -rf "$GNUPGHOME" /var/lib/apt/lists/* /stack.tar.gz

ENV PATH /root/.cabal/bin:/root/.local/bin:/opt/cabal/3.0/bin:/opt/ghc/8.8.1/bin:$PATH

Expand Down
34 changes: 34 additions & 0 deletions Dockerfile.template
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
## Dockerfile for a haskell environment
{% if slim %}
FROM debian:{{distribution}}
{% else %}
FROM buildpack-deps:{{distribution}}
{% endif %}

## ensure locale is set during build
ENV LANG C.UTF-8

RUN apt-get update && \
apt-get install -y --no-install-recommends gnupg ca-certificates dirmngr curl git && \
echo 'deb http://downloads.haskell.org/debian {{distribution}} main' > /etc/apt/sources.list.d/ghc.list && \
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA3CBA3FFE22B574 && \
apt-get update && \
apt-get install -y --no-install-recommends ghc-{{ghcVersion}} cabal-install-3.0 \
{% if slim %}
{# See https://github.c om/docker-library/buildpack-deps/blob/master/buster/Dockerfile #}
{# And https://github.com/docker-library/buildpack-deps/blob/master/buster/scm/Dockerfile #}
zlib1g-dev libtinfo-dev libsqlite3-dev g++ netbase xz-utils make && \
{% else %}
ghc-{{ghcVersion}}-prof libtinfo-dev && \
{% endif %}
curl -fSL https://github.com/commercialhaskell/stack/releases/download/v{{stackVersion}}/stack-{{stackVersion}}-linux-x86_64.tar.gz -o stack.tar.gz && \
echo "{{stackSha256}} stack.tar.gz" | sha256sum -c - && \
tar -xf stack.tar.gz -C /usr/local/bin --strip-components=1 && \
/usr/local/bin/stack config set system-ghc --global true && \
/usr/local/bin/stack config set install-ghc --global false && \
rm -rf "$GNUPGHOME" /var/lib/apt/lists/* /stack.tar.gz

ENV PATH /root/.cabal/bin:/root/.local/bin:/opt/cabal/3.0/bin:/opt/ghc/8.8.1/bin:$PATH

## run ghci by default unless a command is specified
CMD ["ghci"]
Loading