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:480b5435bbb311d47ea80a97e0f447f70ae832e9e67aefa0e344b86d032da383
sha256:480b5435bbb311d47ea80a97e0f447f70ae832e9e67aefa0e344b86d032da383

Image 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
Details
Container
2026-10-10 23:39:32 -07:00
1
OCI / Docker
linux/amd64
1.9 GiB
Versions (1) View all
latest 2026-10-10