Skip to content
Snippets Groups Projects
Dockerfile 391 B
Newer Older
FROM golang:1.17.8-alpine3.15 as builder

ENV GOPRIVATE=code.vereign.com

RUN apk add git

WORKDIR /go/src/code.vereign.com/gaiax/tsa/cache

ADD . .

RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-X main.Version=$(git describe --tags --always)" -mod=vendor -o /tmp/cache ./cmd/cache/...

FROM alpine:3.15 as runner

COPY --from=builder /tmp/cache /opt/cache

WORKDIR /opt

CMD ["./cache"]