hapistrano/Dockerfile

21 lines
534 B
Docker
Raw Normal View History

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"]