Skip to content

Commit 0265de2

Browse files
AlistairBpsftw
authored andcommitted
Move prerequisite packages to be installed before ghc / cabal
1 parent f9c8232 commit 0265de2

File tree

4 files changed

+60
-48
lines changed

4 files changed

+60
-48
lines changed

8.10/buster/Dockerfile

+15-12
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,20 @@ FROM debian:buster
33
ENV LANG C.UTF-8
44

55
RUN apt-get update && \
6-
apt-get install -y --no-install-recommends gnupg ca-certificates dirmngr && \
6+
apt-get install -y --no-install-recommends \
7+
ca-certificates \
8+
curl \
9+
dirmngr \
10+
g++ \
11+
git \
12+
gnupg \
13+
libsqlite3-dev \
14+
libtinfo-dev \
15+
make \
16+
netbase \
17+
openssh-client \
18+
xz-utils \
19+
zlib1g-dev && \
720
rm -rf /var/lib/apt/lists/*
821

922
ARG GHC=8.10.4
@@ -18,17 +31,7 @@ RUN export GNUPGHOME="$(mktemp -d)" && \
1831
apt-get update && \
1932
apt-get install -y --no-install-recommends \
2033
cabal-install-${CABAL_INSTALL} \
21-
curl \
22-
g++ \
23-
ghc-${GHC} \
24-
git \
25-
libsqlite3-dev \
26-
libtinfo-dev \
27-
make \
28-
netbase \
29-
openssh-client \
30-
xz-utils \
31-
zlib1g-dev && \
34+
ghc-${GHC} && \
3235
rm -rf "$GNUPGHOME" /var/lib/apt/lists/*
3336

3437
ARG STACK=2.7.1

8.10/stretch/Dockerfile

+15-12
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,20 @@ FROM debian:stretch
33
ENV LANG C.UTF-8
44

55
RUN apt-get update && \
6-
apt-get install -y --no-install-recommends gnupg ca-certificates dirmngr && \
6+
apt-get install -y --no-install-recommends \
7+
ca-certificates \
8+
curl \
9+
dirmngr \
10+
g++ \
11+
git \
12+
gnupg \
13+
libsqlite3-dev \
14+
libtinfo-dev \
15+
make \
16+
netbase \
17+
openssh-client \
18+
xz-utils \
19+
zlib1g-dev && \
720
rm -rf /var/lib/apt/lists/*
821

922
ARG GHC=8.10.4
@@ -18,17 +31,7 @@ RUN export GNUPGHOME="$(mktemp -d)" && \
1831
apt-get update && \
1932
apt-get install -y --no-install-recommends \
2033
cabal-install-${CABAL_INSTALL} \
21-
curl \
22-
g++ \
23-
ghc-${GHC} \
24-
git \
25-
libsqlite3-dev \
26-
libtinfo-dev \
27-
make \
28-
netbase \
29-
openssh-client \
30-
xz-utils \
31-
zlib1g-dev && \
34+
ghc-${GHC} && \
3235
rm -rf "$GNUPGHOME" /var/lib/apt/lists/*
3336

3437
ARG STACK=2.7.1

9.0/buster/Dockerfile

+15-12
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,20 @@ FROM debian:buster
33
ENV LANG C.UTF-8
44

55
RUN apt-get update && \
6-
apt-get install -y --no-install-recommends gnupg ca-certificates dirmngr && \
6+
apt-get install -y --no-install-recommends \
7+
ca-certificates \
8+
curl \
9+
dirmngr \
10+
g++ \
11+
git \
12+
gnupg \
13+
libsqlite3-dev \
14+
libtinfo-dev \
15+
make \
16+
netbase \
17+
openssh-client \
18+
xz-utils \
19+
zlib1g-dev && \
720
rm -rf /var/lib/apt/lists/*
821

922
ARG GHC=9.0.1
@@ -18,17 +31,7 @@ RUN export GNUPGHOME="$(mktemp -d)" && \
1831
apt-get update && \
1932
apt-get install -y --no-install-recommends \
2033
cabal-install-${CABAL_INSTALL} \
21-
curl \
22-
g++ \
23-
ghc-${GHC} \
24-
git \
25-
libsqlite3-dev \
26-
libtinfo-dev \
27-
make \
28-
netbase \
29-
openssh-client \
30-
xz-utils \
31-
zlib1g-dev && \
34+
ghc-${GHC} && \
3235
rm -rf "$GNUPGHOME" /var/lib/apt/lists/*
3336

3437
ARG STACK=2.7.1

9.0/stretch/Dockerfile

+15-12
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,20 @@ FROM debian:stretch
33
ENV LANG C.UTF-8
44

55
RUN apt-get update && \
6-
apt-get install -y --no-install-recommends gnupg ca-certificates dirmngr && \
6+
apt-get install -y --no-install-recommends \
7+
ca-certificates \
8+
curl \
9+
dirmngr \
10+
g++ \
11+
git \
12+
gnupg \
13+
libsqlite3-dev \
14+
libtinfo-dev \
15+
make \
16+
netbase \
17+
openssh-client \
18+
xz-utils \
19+
zlib1g-dev && \
720
rm -rf /var/lib/apt/lists/*
821

922
ARG GHC=9.0.1
@@ -18,17 +31,7 @@ RUN export GNUPGHOME="$(mktemp -d)" && \
1831
apt-get update && \
1932
apt-get install -y --no-install-recommends \
2033
cabal-install-${CABAL_INSTALL} \
21-
curl \
22-
g++ \
23-
ghc-${GHC} \
24-
git \
25-
libsqlite3-dev \
26-
libtinfo-dev \
27-
make \
28-
netbase \
29-
openssh-client \
30-
xz-utils \
31-
zlib1g-dev && \
34+
ghc-${GHC} && \
3235
rm -rf "$GNUPGHOME" /var/lib/apt/lists/*
3336

3437
ARG STACK=2.7.1

0 commit comments

Comments
 (0)