hapistrano/Dockerfile
Sebastián Estrella 0e4bef339b
[#133] Create releases with pre-compiled binaries (#194)
Co-authored-by: Cristhian Motoche <cmotoche@stackbuilders.com>
Co-authored-by: David Mazarro <dmunuera@stackbuilders.com>
2022-05-11 16:30:50 -05:00

21 lines
534 B
Docker

FROM utdemir/ghc-musl:v24-ghc902 AS build
WORKDIR /usr/src/app
COPY hapistrano.cabal .
RUN cabal update && \
cabal build --only-dependencies --enable-static
COPY . .
RUN cabal build --enable-executable-static && \
cp $(cabal exec which hap) hap
FROM alpine:3.15
MAINTAINER Nicolas Vivar <nvivar@stackbuilders.com>
RUN apk update && \
apk add \
ca-certificates \
git \
openssh-client
RUN mkdir ~/.ssh
COPY --from=build /usr/src/app/hap /usr/local/bin/hap
ENTRYPOINT ["/usr/local/bin/hap"]
CMD ["--help"]