# Tools used for managing the stagex stack FROM quay.io/stagex/core-busybox AS busybox FROM quay.io/stagex/core-musl AS musl FROM quay.io/stagex/core-ca-certificates AS ca-certificates FROM quay.io/stagex/core-zlib AS zlib FROM quay.io/stagex/user-gpg AS gpg FROM quay.io/stagex/user-npth AS npth FROM quay.io/stagex/user-libksba AS libksba FROM quay.io/stagex/user-libgpg-error AS libgpg-error FROM quay.io/stagex/user-libassuan AS libassuan FROM quay.io/stagex/user-libgcrypt AS libgcrypt FROM quay.io/stagex/user-tofu AS tofu FROM quay.io/stagex/user-sops AS sops FROM quay.io/stagex/user-talosctl AS talosctl FROM quay.io/stagex/user-kubectl AS kubectl FROM quay.io/stagex/user-kustomize AS kustomize FROM quay.io/stagex/user-kustomize-sops AS kustomize-sops FROM quay.io/stagex/user-helm AS helm FROM scratch COPY --from=busybox . / COPY --from=musl . / COPY --from=ca-certificates . / COPY --from=zlib . / COPY --from=npth . / COPY --from=libksba . / COPY --from=libgpg-error . / COPY --from=libassuan . / COPY --from=libgcrypt . / COPY --from=gpg . / COPY --from=tofu . / COPY --from=sops . / COPY --from=talosctl . / COPY --from=kubectl . / COPY --from=kustomize . / COPY --from=kustomize-sops . / COPY --from=sops . / COPY --from=helm . / RUN mkdir -p /root/.gnupg RUN chmod 0700 /root/.gnupg ENTRYPOINT ["/bin/sh"]