1
1
mirror of https://github.com/github/semantic.git synced 2024-12-24 23:42:31 +03:00
semantic/Dockerfile

20 lines
529 B
Docker
Raw Normal View History

FROM haskell:8.6 as build
WORKDIR /build
RUN cabal new-update
COPY . /build
RUN cabal new-build semantic:exe:semantic
# A fake `install` target until we can get `cabal new-install` to work
RUN cp $(find dist-newstyle -name semantic -type f -perm -u=x) /semantic
FROM debian:stretch
RUN apt-get update && \
apt-get install -y \
libgmp10 \
&& \
apt-get autoremove -y && \
apt-get clean -y && \
rm -rf /var/lib/apt/lists/*
COPY --from=build /semantic /usr/local/bin/semantic
ENTRYPOINT ["/usr/local/bin/semantic"]