Files
casecmp/Dockerfile

23 lines
599 B
Docker

FROM golang:1.10-alpine as builder
RUN set -e \
&& apk add --no-cache git \
&& wget -O - https://github.com/golang/dep/raw/master/install.sh | sh
WORKDIR /go/src/github.com/jimeh/casecmp
ADD . /go/src/github.com/jimeh/casecmp
RUN set -e \
&& dep ensure \
&& CGO_ENABLED=0 go build -a -o /casecmp \
-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
COPY --from=builder /casecmp /
ENV PORT 8080
EXPOSE 8080
WORKDIR /
ENTRYPOINT ["/casecmp"]