From 802d56d1c46316dbad9694c652cc94d74967782e Mon Sep 17 00:00:00 2001 From: Ambrose Chua Date: Mon, 17 Sep 2018 12:00:54 +0800 Subject: [PATCH] Update Dockerfile --- Dockerfile | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index f3f7a47..d3fabba 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,29 @@ FROM golang:1.10-alpine as go -WORKDIR /go/src/text-server +# args +ARG version="1.0.0" + +# source +WORKDIR $GOPATH/src/text-server COPY . . + +# build ENV CGO_ENABLED=0 ENV GOOS=linux ENV GOARCH=amd64 -RUN go build -ldflags '-extldflags "-static"' -o text-server +RUN go build -ldflags "-s -w" -o /text-server FROM scratch +# labels +LABEL org.label-schema.vcs-url="https://github.com/productionwentdown/text-server" +LABEL org.label-schema.version=${version} +LABEL org.label-schema.schema-version="1.0" + +# copy binary +COPY --from=go /text-server /text-server + EXPOSE 8080 -COPY --from=go /go/src/text-server/text-server text-server ENTRYPOINT ["/text-server"]