20 lines
509 B
Docker
20 lines
509 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/
|
|
|
|
RUN apk --no-cache add ca-certificates git && mkdir -pv /kaniko/
|
|
COPY --from=builder /src/go/bin/executor /kaniko/
|
|
|
|
ENTRYPOINT ["/bin/sh"]
|