summaryrefslogtreecommitdiffstats
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rwxr-xr-xDockerfile26
1 files changed, 26 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100755
index 000000000..2cd4a14d6
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,26 @@
+# GitHub: https://github.com/gohugoio
+# Twitter: https://twitter.com/gohugoio
+# Website: https://gohugo.io/
+
+FROM golang:1.11-alpine3.7 AS build
+
+ENV CGO_ENABLED=0
+ENV GOOS=linux
+ENV GO111MODULE=on
+
+WORKDIR /go/src/github.com/gohugoio/hugo
+RUN apk add --no-cache \
+ git \
+ musl-dev
+COPY . /go/src/github.com/gohugoio/hugo/
+RUN go install -ldflags '-s -w'
+
+# ---
+
+FROM scratch
+COPY --from=build /go/bin/hugo /hugo
+WORKDIR /site
+VOLUME /site
+EXPOSE 1313
+ENTRYPOINT [ "/hugo" ]
+CMD [ "--help" ]