patronus-ci-base (sha256:480b5435bbb311d47ea80a97e0f447f70ae832e9e67aefa0e344b86d032da383)
Published 2026-10-10 23:39:32 -07:00 by CanuteTheGreat
Installation
docker pull git.canutethegreat.com/canutethegreat/patronus-ci-base@sha256:480b5435bbb311d47ea80a97e0f447f70ae832e9e67aefa0e344b86d032da383sha256:480b5435bbb311d47ea80a97e0f447f70ae832e9e67aefa0e344b86d032da383Image layers
| WORKDIR / |
| COPY /gentoo/ / # buildkit |
| CMD ["/bin/bash"] |
| ARG PATRONUS_USE=web cli api nftables wireguard multiwan monitoring prometheus backup systemd |
| RUN |1 PATRONUS_USE=web cli api nftables wireguard multiwan monitoring prometheus backup systemd /bin/sh -c echo 'FEATURES="${FEATURES} -sandbox -usersandbox -ipc-sandbox -network-sandbox -pid-sandbox"' >> /etc/portage/make.conf # buildkit |
| RUN |1 PATRONUS_USE=web cli api nftables wireguard multiwan monitoring prometheus backup systemd /bin/sh -c emerge-webrsync # buildkit |
| COPY gentoo /var/db/repos/patronus-overlay # buildkit |
| RUN |1 PATRONUS_USE=web cli api nftables wireguard multiwan monitoring prometheus backup systemd /bin/sh -c mkdir -p /etc/portage/repos.conf && printf '[patronus]\nlocation = /var/db/repos/patronus-overlay\npriority = 50\n' > /etc/portage/repos.conf/patronus-overlay.conf # buildkit |
| RUN |1 PATRONUS_USE=web cli api nftables wireguard multiwan monitoring prometheus backup systemd /bin/sh -c echo "net-firewall/patronus ${PATRONUS_USE} -openrc" > /etc/portage/package.use/patronus-docker-build # buildkit |
| RUN |1 PATRONUS_USE=web cli api nftables wireguard multiwan monitoring prometheus backup systemd /bin/sh -c echo "net-firewall/patronus ~amd64" > /etc/portage/package.accept_keywords/patronus && echo "=net-firewall/patronus-9999 **" >> /etc/portage/package.accept_keywords/patronus # buildkit |
| RUN |1 PATRONUS_USE=web cli api nftables wireguard multiwan monitoring prometheus backup systemd /bin/sh -c emerge --verbose --autounmask-write --onlydeps net-firewall/patronus && etc-update --automode -5 || true # buildkit |
| RUN |1 PATRONUS_USE=web cli api nftables wireguard multiwan monitoring prometheus backup systemd /bin/sh -c emerge --verbose --onlydeps net-firewall/patronus # buildkit |
| RUN |1 PATRONUS_USE=web cli api nftables wireguard multiwan monitoring prometheus backup systemd /bin/sh -c echo "dev-lang/rust-bin ~amd64" >> /etc/portage/package.accept_keywords/patronus && emerge --verbose dev-lang/rust-bin dev-util/cargo-c # buildkit |