blob: 2932337bf15b889a70eec7a2d464fa7e69f1001f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
FROM golang:alpine as base
RUN apk add --update \
ca-certificates \
gcc \
libc-dev
COPY . $GOPATH/src/gitlab.com/kdam0/nccli
WORKDIR $GOPATH/src/gitlab.com/kdam0/nccli
FROM base as test
RUN ["go", "test", "-cover"]
FROM base as builder
RUN go get -d -v
ARG opts
RUN env ${opts} go build -o /bin/nccli
FROM scratch
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY --from=builder /bin/nccli /bin/nccli
CMD ["/bin/nccli"]
|