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