-
Notifications
You must be signed in to change notification settings - Fork 2
/
Dockerfile.dev
16 lines (14 loc) · 1.04 KB
/
Dockerfile.dev
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
FROM alpine:edge
RUN apk update
RUN apk add --no-cache musl musl-dev musl-utils musl-dbg ghc ghc-dev ghc-doc cabal zlib-dev zlib zlib-static tar gzip wget
ADD . source
WORKDIR source
RUN cabal new-update && cabal new-build --enable-executable-static
RUN cp /source/dist-newstyle/build/x86_64-linux/ghc-*/RNAlien-*/x/RNAlien/build/RNAlien/RNAlien /RNAlien
RUN cp /source/dist-newstyle/build/x86_64-linux/ghc-*/RNAlien-*/x/RNAlienScan/build/RNAlienScan/RNAlienScan /RNAlienScan
RUN cp /source/dist-newstyle/build/x86_64-linux/ghc-*/RNAlien-*/x/RNAlienStatistics/build/RNAlienStatistics/RNAlienStatistics /RNAlienStatistics
RUN cp /source/dist-newstyle/build/x86_64-linux/ghc-*/RNAlien-*/x/cmsearchToBed/build/cmsearchToBed/cmsearchToBed /cmsearchToBed
RUN cp /source/dist-newstyle/build/x86_64-linux/ghc-*/RNAlien-*/x/RNAcentralHTTPRequest/build/RNAcentralHTTPRequest/RNAcentralHTTPRequest /RNAcentralHTTPRequest
RUN cabal new-clean
RUN rm -r /source
RUN apk del musl musl-dev musl-utils musl-dbg ghc ghc-dev ghc-doc cabal zlib-static zlib-dev zlib tar gzip wget