45 lines
1.3 KiB
Plaintext
45 lines
1.3 KiB
Plaintext
# 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"]
|