21 lines
564 B
Docker
21 lines
564 B
Docker
# Builder stage
|
|
FROM alpine:latest AS builder
|
|
|
|
WORKDIR /src/
|
|
|
|
RUN apk add --no-cache git gcc musl-dev go && \
|
|
export GOPATH=/src/go && mkdir -pv /src/go/bin/ && \
|
|
git clone https://github.com/GoogleContainerTools/kaniko.git && \
|
|
cd kaniko && go install ./...
|
|
|
|
# Final image
|
|
FROM alpine:latest AS prod
|
|
|
|
WORKDIR /src/
|
|
|
|
COPY --from=builder /src/go/bin/executor /kaniko/
|
|
COPY setup-kaniko-auth.sh /kaniko/
|
|
RUN apk --no-cache add ca-certificates git && chmod +x /kaniko/setup-kaniko-auth.sh
|
|
|
|
ENTRYPOINT ["/bin/sh"]
|