46 lines
462 B
Docker
46 lines
462 B
Docker
FROM alpine:edge
|
|
|
|
# ghc and cabal
|
|
RUN apk add --no-cache \
|
|
curl \
|
|
gcc \
|
|
g++ \
|
|
gmp-dev \
|
|
ncurses-dev \
|
|
libffi-dev \
|
|
make \
|
|
xz \
|
|
tar \
|
|
perl \
|
|
\
|
|
cabal \
|
|
ghc
|
|
|
|
# utils
|
|
RUN apk add --no-cache \
|
|
bash
|
|
|
|
## Package specific
|
|
RUN apk add --no-cache \
|
|
libbz2 \
|
|
bzip2-dev \
|
|
bzip2-static \
|
|
zlib \
|
|
zlib-dev \
|
|
zlib-static \
|
|
gmp \
|
|
gmp-dev \
|
|
openssl-dev \
|
|
openssl-libs-static \
|
|
xz \
|
|
xz-dev
|
|
|
|
|
|
|
|
COPY . /app
|
|
|
|
WORKDIR /app
|
|
|
|
RUN chmod +x /app/docker/build.sh
|
|
|