github.com/olliephillips/hugo@v0.42.2/Dockerfile (about) 1 FROM golang:1.9.0-alpine3.6 AS build 2 3 RUN apk add --no-cache --virtual git musl-dev 4 RUN go get github.com/golang/dep/cmd/dep 5 6 WORKDIR /go/src/github.com/gohugoio/hugo 7 ADD . /go/src/github.com/gohugoio/hugo/ 8 RUN dep ensure 9 RUN go install -ldflags '-s -w' 10 11 FROM alpine:3.6 12 RUN \ 13 adduser -h /site -s /sbin/nologin -u 1000 -D hugo && \ 14 apk add --no-cache \ 15 dumb-init 16 COPY --from=build /go/bin/hugo /bin/hugo 17 USER hugo 18 WORKDIR /site 19 VOLUME /site 20 EXPOSE 1313 21 22 ENTRYPOINT ["/usr/bin/dumb-init", "--", "hugo"] 23 CMD [ "--help" ]