mirror of
https://github.com/aevea/action-kaniko.git
synced 2025-04-20 00:58:15 +02:00

Fixing few issues with digest: 1. Multi-stage dockerfiles override /usr/local/lib, downloading jq and reg to /kaniko instead 2. Github registry doesn't support digest yet, downloading manifest and calculating the digest manually 3. Digest was fetched for the current tag, which not yet exist. Fetching digest for the latest tag instead
22 lines
658 B
Docker
22 lines
658 B
Docker
FROM alpine as certs
|
|
|
|
RUN apk --update add ca-certificates
|
|
|
|
FROM gcr.io/kaniko-project/executor:debug
|
|
|
|
SHELL ["/busybox/sh", "-c"]
|
|
|
|
RUN wget -O /kaniko/jq \
|
|
https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64 && \
|
|
chmod +x /kaniko/jq && \
|
|
wget -O /kaniko/reg \
|
|
https://github.com/genuinetools/reg/releases/download/v0.16.1/reg-linux-386 && \
|
|
chmod +x /kaniko/reg
|
|
|
|
COPY entrypoint.sh /
|
|
COPY --from=certs /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
|
|
|
|
ENTRYPOINT ["/entrypoint.sh"]
|
|
|
|
LABEL repository="https://github.com/aevea/action-kaniko" \
|
|
maintainer="Alex Viscreanu <alexviscreanu@gmail.com>"
|