Correctly set main vars from Dockerfile, and reduce binary size

This commit is contained in:
2018-05-07 07:01:03 +01:00
parent 232ba27c86
commit 645ba113b4

View File

@@ -8,7 +8,10 @@ ADD . /go/src/github.com/jimeh/casecmp
RUN set -e \ RUN set -e \
&& dep ensure \ && dep ensure \
&& CGO_ENABLED=0 go build -a -o /casecmp \ && CGO_ENABLED=0 go build -a -o /casecmp \
-ldflags "-X main.Version=$(cat VERSION)" -ldflags "-s -w \
-X main.version=$(cat VERSION) \
-X main.commit=$(git show --format='%h' --no-patch)\
-X main.date=$(date +%Y-%m-%dT%T%z)"
FROM scratch FROM scratch
@@ -16,4 +19,4 @@ COPY --from=builder /casecmp /
ENV PORT 8080 ENV PORT 8080
EXPOSE 8080 EXPOSE 8080
WORKDIR / WORKDIR /
CMD ["/casecmp"] ENTRYPOINT ["/casecmp"]