From 3ceebba612697c6f799f0475b8791caca0a54c6e Mon Sep 17 00:00:00 2001 From: Knut Ahlers Date: Sat, 27 Jun 2020 15:36:11 +0200 Subject: [PATCH] Add dockerized version Signed-off-by: Knut Ahlers --- Dockerfile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..04abb70 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,30 @@ +FROM golang:alpine as builder + +COPY . /go/src/github.com/Luzifer/automail +WORKDIR /go/src/github.com/Luzifer/automail + +RUN set -ex \ + && apk add --update git \ + && go install \ + -ldflags "-X main.version=$(git describe --tags --always || echo dev)" \ + -mod=readonly + +FROM alpine:latest + +ENV CONFIG=/data/config.yml \ + STORAGE_FILE=/data/automail_store.yml + +LABEL maintainer "Knut Ahlers " + +RUN set -ex \ + && apk --no-cache add \ + ca-certificates + +COPY --from=builder /go/bin/automail /usr/local/bin/automail + +VOLUME ["/data"] + +ENTRYPOINT ["/usr/local/bin/automail"] +CMD ["--"] + +# vim: set ft=Dockerfile: