74 lines
4.1 KiB
Docker
74 lines
4.1 KiB
Docker
# Tools used for managing the stagex stack
|
|
|
|
FROM stagex/core-acl@sha256:f6eccb8183a7faa71a90b26fd668f9baf22916e2c9b551b050a1fadc2679ef76 AS acl
|
|
FROM stagex/core-attr@sha256:4272740ae0944cf910e04323902aebc7c0d51162b5736385200a6397791f3229 AS attr
|
|
FROM stagex/core-bash@sha256:a4601014df6ed004e0a81f65159b7f9dbdaec73db679ddef338b58ac4b85f0da AS bash
|
|
FROM stagex/core-busybox@sha256:cac5d773db1c69b832d022c469ccf5f52daf223b91166e6866d42d6983a3b374 AS busybox
|
|
FROM stagex/core-ca-certificates@sha256:d6fca6c0080e8e5360cd85fc1c4bd3eab71ce626f40602e38488bfd61fd3e89d AS ca-certificates
|
|
FROM stagex/core-coreutils@sha256:4f971efaaa5e9d7c5fedbf28a2c1934cb9313c5def51a209c1312cba6edd0973 AS coreutils
|
|
FROM stagex/core-gmp@sha256:2c59b24b37e252b19f9c068e1f5266385b302558f529fd15531a555bffb02eaf AS gmp
|
|
FROM stagex/core-make@sha256:6134672bb23defb919ad11fc432d82b378cd543c83badf081d4990b50df64bf7 AS make
|
|
FROM stagex/core-musl@sha256:d5f86324920cfc7fc34f0163502784b73161543ba0a312030a3ddff3ef8ab2f8 AS musl
|
|
FROM stagex/core-ncurses@sha256:eafb00a7d978db064cf56073ee7697dbc3f27fbd36c317e020028d317013ecfc AS ncurses
|
|
FROM stagex/core-openssl@sha256:d6487f0cb15f4ee02b420c717cb9abd85d73043c0bb3a2c6ce07688b23c1df07 AS openssl
|
|
FROM stagex/core-user-runtime@sha256:055ae534e1e01259449fb4e0226f035a7474674c7371a136298e8bdac65d90bb AS user-runtime
|
|
FROM stagex/core-zlib@sha256:b35b643642153b1620093cfe2963f5fa8e4d194fb2344a5786da5717018976c2 AS zlib
|
|
FROM stagex/user-glibc@sha256:287280459258953d86a8e42b87003d2b0b1ddf0aa2e0fa70ba6e33f275b45901 AS glibc
|
|
FROM stagex/user-gpg@sha256:92946bb4143ecbd53999cd520fbcb958aecacbac7a85bd58a758be1b57086a9c AS gpg
|
|
FROM stagex/user-helm@sha256:e7d2e13db8483f5356b96337308edbd5a0e602cc76c4c5ea5ed730ae6d2b2dcc AS helm
|
|
FROM stagex/user-k9s@sha256:1bd57f44fbf57eeaa3b13baa37293f8294eb392f4493eb8887b9ad62e8f01db3 AS k9s
|
|
FROM stagex/user-kubectl@sha256:878a726130e9c3ea2f41c23725b325a8a4c3c7555971c511fef099daff037753 AS kubectl
|
|
FROM stagex/user-kustomize-sops@sha256:bcf69eb5e16d280e2989fb028069b8a57b14084d954a3eba3dff3921f1268913 AS kustomize-sops
|
|
FROM stagex/user-kustomize@sha256:b5ddc79510731ed6fb9664d2e9ed95e89ec1e58d66a23d2871ec8018c09ac0c9 AS kustomize
|
|
FROM stagex/user-libassuan@sha256:dea35799659be7b85e523312c55621007b1918ff3590631155ecf2c699ca470f AS libassuan
|
|
FROM stagex/user-libcap@sha256:9625bc1782311e29519ee904e40615b0aeeee702e5d457dc1fe4911aa2fa7d69 AS libcap
|
|
FROM stagex/user-libgcrypt@sha256:384f0e703afad6f8885ec77fb814ef182a08600a2032183d231fee5c048a7d2d AS libgcrypt
|
|
FROM stagex/user-libgpg-error@sha256:6d7c09e3a7d055a6722910439c533f2babc8eda24b636bf4dfb2b29a3ed6327a AS libgpg-error
|
|
FROM stagex/user-libksba@sha256:c165fb5b7949473cb00b0fe59add90663346b33c6c682309ca0fcccdcf78d569 AS libksba
|
|
FROM stagex/user-npth@sha256:6ac9a90ca714ba01911c1f617553a5b23b96e9e37ec4a21e5ba132c4886a70e9 AS npth
|
|
FROM stagex/user-opentofu@sha256:48fb7bb6504493a95d248c571cc7f3a5cb505edd5007a5f431d3422bf40c19a4 AS opentofu
|
|
FROM stagex/user-sops@sha256:4a1bd25239d1196bba261303ca657383e634f136f6e5fcb4e368fdb6dcda086c AS sops
|
|
FROM stagex/user-talosctl@sha256:23ff2d686a0c251db4f8a8f07e9b18c81c64eaa07da97de5a75fccbea3e595c4 AS talosctl
|
|
FROM stagex/user-vim@sha256:48a039c8c8941f2aa6cfc4adcc53d1c48ed02c41d7c0380be65e0387a06e8199 AS vim
|
|
|
|
FROM user-runtime
|
|
COPY --from=acl . /
|
|
COPY --from=attr . /
|
|
COPY --from=bash . /
|
|
COPY --from=busybox . /
|
|
COPY --from=ca-certificates . /
|
|
COPY --from=coreutils . /
|
|
COPY --from=glibc . /
|
|
COPY --from=gmp . /
|
|
COPY --from=gpg . /
|
|
COPY --from=helm . /
|
|
COPY --from=k9s . /
|
|
COPY --from=kubectl . /
|
|
COPY --from=kustomize . /
|
|
COPY --from=kustomize-sops . /
|
|
COPY --from=libassuan . /
|
|
COPY --from=libcap . /
|
|
COPY --from=libgcrypt . /
|
|
COPY --from=libgpg-error . /
|
|
COPY --from=libksba . /
|
|
COPY --from=musl . /
|
|
COPY --from=npth . /
|
|
COPY --from=openssl . /
|
|
COPY --from=opentofu . /
|
|
COPY --from=sops . /
|
|
COPY --from=sops . /
|
|
COPY --from=talosctl . /
|
|
COPY --from=vim . /
|
|
COPY --from=zlib . /
|
|
COPY --from=ncurses . /
|
|
COPY --from=make . /
|
|
USER 0
|
|
RUN \
|
|
mkdir -p /run/user/1000/ \
|
|
&& chown 1000:1000 -R /run/user/1000/ \
|
|
&& chown 1000:1000 -R /home/user/
|
|
USER 1000
|
|
ENV PS1="[stack] $ "
|
|
ENV KUSTOMIZE_PLUGIN_HOME=/usr/lib/kustomize/plugins/
|
|
WORKDIR /home/user/stack
|