From d34a5bca3f04fd1803de2e7c279f8755c8c7e3c5 Mon Sep 17 00:00:00 2001 From: Zack Scholl Date: Sun, 14 Jul 2019 16:58:44 -0600 Subject: [PATCH] add Dockerfile --- Dockerfile | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..93c9b4c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +################################### +# 1. Build in a Go-based image # +################################### +FROM golang:1.12-alpine as builder +RUN apk add --no-cache git ca-certificates # add deps here (like make) if needed +WORKDIR /go/hostyoself +COPY . . +# any pre-requisities to building should be added here +# RUN go generate +RUN go build -v + +################################### +# 2. Copy into a clean image # +################################### +FROM alpine:latest +COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=builder /go/hostyoself/hostyoself /hostyoself +VOLUME /data +CMD ["sh","-c","/hostyoself host --folder /data"] +