Newer
Older
FROM golang:1.9-alpine as on-change
RUN apk --update add git && \
rm -rf /var/cache/apk/* && \
/usr/local/go/bin/go get github.com/spelufo/on-change
FROM debian:stretch-slim
COPY --from=on-change /go/bin/on-change /usr/local/bin
RUN DEBIAN_FRONTEND=noninteractive apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
graphviz \
lmodern \
make \
pandoc \
sudo \
texlive-extra-utils \
texlive-fonts-recommended \
texlive-font-utils \
texlive-latex-base \
texlive-latex-extra \
texlive-luatex && \
rm -rf /tmp/* /var/tmp/* /var/lib/apt/lists/* /var/cache/apt/archives/*
VOLUME /project
WORKDIR /project
COPY entrypoint /entrypoint
ENTRYPOINT ["/entrypoint"]
CMD ["on-change", ".", "make"]