From 805a187025ec2b219cfbfb8d382cfe8b15434a6c Mon Sep 17 00:00:00 2001 From: Nick Tan Date: Sun, 7 Feb 2016 18:39:22 -0800 Subject: [PATCH] optimize docker image size --- Rockerfile | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Rockerfile diff --git a/Rockerfile b/Rockerfile new file mode 100644 index 0000000..a7dbe84 --- /dev/null +++ b/Rockerfile @@ -0,0 +1,14 @@ +# build image +FROM golang:latest +RUN go get -v github.com/mailhog/MailHog && \ + cd /go/src && \ + CGO_ENABLED=0 go build -a -installsuffix cgo -v -o /go/bin/MailHog.o github.com/mailhog/MailHog/main.go +EXPORT /go/bin/ /target + +# run image +FROM alpine:latest +IMPORT /target/ /tmp +RUN cp /tmp/MailHog.o /MailHog +EXPOSE 1025 8025 +CMD ["/MailHog"] +TAG mailhog/mailhog:{{ or .VERSION "latest" }}