| KIWI 10.3.0 |
| /bin/sh -c dnf -y install systemd podman crun fuse-overlayfs slirp4netns shadow-utils rsync git jq age findutils coreutils which diffutils ca-certificates curl python3 python3-yaml ripgrep ShellCheck zsh gcc gcc-c++ make openssl-devel sqlite-devel pkgconf-pkg-config cmake tar gzip && dnf clean all |
| ARG SOPS_VERSION |
| ARG SOPS_SHA256 SOPS_VERSION |
| |2 SOPS_SHA256=154dfe4cd70554bdd82b98e4cd4acf191d43d01ead6f00a73477aa44c4ac42ef SOPS_VERSION=v3.13.2 /bin/sh -c curl -fsSL --retry 5 --retry-all-errors --retry-delay 3 --connect-timeout 30 "https://github.com/getsops/sops/releases/download/${SOPS_VERSION}/sops-${SOPS_VERSION}.linux.amd64" -o /usr/local/bin/sops && echo "${SOPS_SHA256} /usr/local/bin/sops" | sha256sum -c - && chmod +x /usr/local/bin/sops && /usr/local/bin/sops --version |
| ARG SOPS_SHA256 SOPS_VERSION YQ_VERSION |
| ARG SOPS_SHA256 SOPS_VERSION YQ_SHA256 YQ_VERSION |
| |4 SOPS_SHA256=154dfe4cd70554bdd82b98e4cd4acf191d43d01ead6f00a73477aa44c4ac42ef SOPS_VERSION=v3.13.2 YQ_SHA256=d56bf5c6819e8e696340c312bd70f849dc1678a7cda9c2ad63eebd906371d56b YQ_VERSION=v4.53.2 /bin/sh -c curl -fsSL --retry 5 --retry-all-errors --retry-delay 3 --connect-timeout 30 "https://github.com/mikefarah/yq/releases/download/${YQ_VERSION}/yq_linux_amd64" -o /usr/local/bin/yq && echo "${YQ_SHA256} /usr/local/bin/yq" | sha256sum -c - && chmod +x /usr/local/bin/yq && /usr/local/bin/yq --version |
| ARG BUN_VERSION SOPS_SHA256 SOPS_VERSION YQ_SHA256 YQ_VERSION |
| |5 BUN_VERSION=1.3.14 SOPS_SHA256=154dfe4cd70554bdd82b98e4cd4acf191d43d01ead6f00a73477aa44c4ac42ef SOPS_VERSION=v3.13.2 YQ_SHA256=d56bf5c6819e8e696340c312bd70f849dc1678a7cda9c2ad63eebd906371d56b YQ_VERSION=v4.53.2 /bin/sh -c curl -fsSL --retry 5 --retry-all-errors --retry-delay 3 --connect-timeout 30 https://bun.sh/install -o /tmp/bun-install.sh && env BUN_INSTALL=/opt/bun bash /tmp/bun-install.sh "bun-v${BUN_VERSION}" && rm /tmp/bun-install.sh && ln -sf /opt/bun/bin/bun /usr/local/bin/bun && ln -sf /opt/bun/bin/bunx /usr/local/bin/bunx && ln -sf /opt/bun/bin/bun /usr/local/bin/node && /usr/local/bin/bun --version |
| ARG BUN_VERSION JUST_VERSION SOPS_SHA256 SOPS_VERSION YQ_SHA256 YQ_VERSION |
| |6 BUN_VERSION=1.3.14 JUST_VERSION=1.40.0 SOPS_SHA256=154dfe4cd70554bdd82b98e4cd4acf191d43d01ead6f00a73477aa44c4ac42ef SOPS_VERSION=v3.13.2 YQ_SHA256=d56bf5c6819e8e696340c312bd70f849dc1678a7cda9c2ad63eebd906371d56b YQ_VERSION=v4.53.2 /bin/sh -c curl -fsSL --retry 5 --retry-all-errors --retry-delay 3 --connect-timeout 30 "https://github.com/casey/just/releases/download/${JUST_VERSION}/just-${JUST_VERSION}-x86_64-unknown-linux-musl.tar.gz" | tar -xz -C /usr/local/bin just && /usr/local/bin/just --version |
| ARG BUN_VERSION JUST_VERSION RUST_VERSION SOPS_SHA256 SOPS_VERSION YQ_SHA256 YQ_VERSION |
| ENV RUSTUP_HOME=/opt/rustup CARGO_HOME=/opt/cargo PATH=/opt/cargo/bin:$PATH |
| |7 BUN_VERSION=1.3.14 JUST_VERSION=1.40.0 RUST_VERSION=1.95.0 SOPS_SHA256=154dfe4cd70554bdd82b98e4cd4acf191d43d01ead6f00a73477aa44c4ac42ef SOPS_VERSION=v3.13.2 YQ_SHA256=d56bf5c6819e8e696340c312bd70f849dc1678a7cda9c2ad63eebd906371d56b YQ_VERSION=v4.53.2 /bin/sh -c curl -fsSL --retry 5 --retry-all-errors --retry-delay 3 --connect-timeout 30 --proto '=https' --tlsv1.2 https://sh.rustup.rs | bash -s -- -y --no-modify-path --default-toolchain "${RUST_VERSION}" --profile minimal && chmod -R 1777 /opt/cargo && ln -sf /opt/cargo/bin/cargo /usr/local/bin/cargo && ln -sf /opt/cargo/bin/rustc /usr/local/bin/rustc && ln -sf /opt/cargo/bin/rustup /usr/local/bin/rustup && /usr/local/bin/rustc --version && /usr/local/bin/cargo --version |
| COPY file:ddf71a76793c668fb7d605eec03653b38b19e99347a470ad5e2dca9e8ef0b53d in /usr/local/bin/forgejo-runner |
| COPY file:17389311b4ca7eaee2ec74b3981ce9f23a7715df8dc2a4d84c5907102837064e in /usr/local/bin/crucible-run-job |
| COPY file:c9ca143ecaa098a31b63d53a67632b3f2eb1c8221c8c9e15ef7534f945cd8e76 in /usr/local/bin/crucible-capture-logs |
| COPY file:cf589c3b3cf38f47dff59bb4e7cf2080d4886998ac700be67451aa14083f744b in /etc/systemd/system/crucible-job.service |
| COPY file:291bbd0bb1d6b89b36bd1fbcd45322abf27d686aa306510a44a47e69bdd63ed0 in /etc/containers/containers.conf |
| |7 BUN_VERSION=1.3.14 JUST_VERSION=1.40.0 RUST_VERSION=1.95.0 SOPS_SHA256=154dfe4cd70554bdd82b98e4cd4acf191d43d01ead6f00a73477aa44c4ac42ef SOPS_VERSION=v3.13.2 YQ_SHA256=d56bf5c6819e8e696340c312bd70f849dc1678a7cda9c2ad63eebd906371d56b YQ_VERSION=v4.53.2 /bin/sh -c /usr/local/bin/forgejo-runner --version |
| |7 BUN_VERSION=1.3.14 JUST_VERSION=1.40.0 RUST_VERSION=1.95.0 SOPS_SHA256=154dfe4cd70554bdd82b98e4cd4acf191d43d01ead6f00a73477aa44c4ac42ef SOPS_VERSION=v3.13.2 YQ_SHA256=d56bf5c6819e8e696340c312bd70f849dc1678a7cda9c2ad63eebd906371d56b YQ_VERSION=v4.53.2 /bin/sh -c systemctl mask systemd-firstboot.service systemd-tmpfiles-setup.service systemd-tmpfiles-setup-dev.service systemd-networkd.service systemd-resolved.service && rm -f /etc/systemd/system/*.wants/* /lib/systemd/system/multi-user.target.wants/* /etc/systemd/system/multi-user.target.wants/* /lib/systemd/system/local-fs.target.wants/* /lib/systemd/system/sockets.target.wants/*udev* /lib/systemd/system/sockets.target.wants/*initctl* /lib/systemd/system/basic.target.wants/* /lib/systemd/system/anaconda.target.wants/* /lib/systemd/system/getty.target.wants/* |
| |7 BUN_VERSION=1.3.14 JUST_VERSION=1.40.0 RUST_VERSION=1.95.0 SOPS_SHA256=154dfe4cd70554bdd82b98e4cd4acf191d43d01ead6f00a73477aa44c4ac42ef SOPS_VERSION=v3.13.2 YQ_SHA256=d56bf5c6819e8e696340c312bd70f849dc1678a7cda9c2ad63eebd906371d56b YQ_VERSION=v4.53.2 /bin/sh -c systemctl enable crucible-job.service |
| COPY file:c044dbe488b1483145b8455fbb3fcb530cd085569fb152370454cffa0c0ada6e in /opt/run-deploy.sh |
| |7 BUN_VERSION=1.3.14 JUST_VERSION=1.40.0 RUST_VERSION=1.95.0 SOPS_SHA256=154dfe4cd70554bdd82b98e4cd4acf191d43d01ead6f00a73477aa44c4ac42ef SOPS_VERSION=v3.13.2 YQ_SHA256=d56bf5c6819e8e696340c312bd70f849dc1678a7cda9c2ad63eebd906371d56b YQ_VERSION=v4.53.2 /bin/sh -c chmod +x /opt/run-deploy.sh |
| STOPSIGNAL SIGRTMIN+3 |
| ENTRYPOINT ["/usr/sbin/init"] |