k8s-gcr-auth-helper 0.1.10

A Kubernetes authentication helper to expose per-user credentials as Image Pull Secrets for Google Container Registry
Documentation
FROM ekidd/rust-musl-builder:1.42.0 AS build

ADD --chown=rust:rust . ./

ARG VERSION

RUN set -xe ; \
    test -z "$VERSION" || sed -i -e "/\[package]/,/\[dependencies]/{s/version = \".*\"/version= \"$VERSION\"/}" Cargo.toml ; \
    cargo install --target x86_64-unknown-linux-musl --path .

# Now for the runtime image
FROM scratch

COPY --from=build /etc/ssl /etc/ssl
COPY --from=build /home/rust/.cargo/bin/k8s-gcr-auth-helper /k8s-gcr-auth-helper

ENV RUST_LOG=info
ENTRYPOINT ["/k8s-gcr-auth-helper"]
CMD ["--help"]