commit eb29ead3d752060a8d81442cfe3d8ae07053250d
parent aa20f2f69637511249ae38d096daa24416807a11
Author: ccx <ccx@te2000.cz>
Date: Thu, 27 Feb 2025 20:13:32 +0000
Container for bugwarrior and general networking
Diffstat:
1 file changed, 35 insertions(+), 0 deletions(-)
diff --git a/zsh-functions/confz_site_containers_init b/zsh-functions/confz_site_containers_init
@@ -13,6 +13,7 @@ typeset -gA site_containers_mountpoints=(
rcm-devops /mnt/volumes/containers/user/ccx/git/home/ccx/git/rcm-devops
# ccx-git /home/ccx/git
# ccx-git-recombee /home/ccx/git/recombee
+ ccx-task /home/ccx/task
pthbs /usr/src/pthbs
mrrl /usr/src/mrrl
audio /mnt/volumes/audio
@@ -224,6 +225,7 @@ confz_site_containers_user_check() {
UC gentoo-dev gentoo-dev
UCa poezio
UCa signal
+ UCa bugwarrior
UC signal2 alpine-signal
UC scrapbook alpine-pywebscrapbook $in_netns
UC ff-te2000-audio void-browsers
@@ -475,6 +477,7 @@ confz_site_container_images_check() {
py3-pip-tools
breezy
py3-tzlocal # for breezy
+ py3-cffi # not strictly necessary but used by eg. taskwarrior/bugwarrior
s6-networking # for tunneling proxy through unix sockets
man-pages
man-pages-posix
@@ -535,6 +538,33 @@ confz_site_container_images_check() {
image_name=alpine-tinc \
packages="$alpine_community tinc-pre"
+ local -a alpine_networking=(
+ $alpine_community
+ iproute2
+ dhcpcd
+ unbound ldns-tools drill
+ fping traceroute tcptraceroute
+ iptraf-ng
+ mtr
+ arping
+ bridge-utils
+ tshark
+ tcpdump
+ conntrack-tools
+ iptables
+ nftables
+ ethtool
+ macchanger
+ stunnel
+ socat
+ s6-networking
+ sslscan
+ ssldump
+ )
+ require site_container_alpine :containers_dir :svscan_dir \
+ image_name=alpine-networking \
+ packages="$alpine_networking"
+
require site_container_alpine :containers_dir :svscan_dir \
image_name=alpine-go \
packages="$alpine_dev_core go"
@@ -657,6 +687,11 @@ confz_site_container_images_check() {
require site_container_alpine :containers_dir :svscan_dir \
repositories="main community" \
+ image_name=alpine-bugwarrior \
+ packages="$alpine_dev_py3 task"
+
+ require site_container_alpine :containers_dir :svscan_dir \
+ repositories="main community" \
image_name=alpine-notes \
packages="$alpine_dev_py3 broot task neovim py3-pynvim py3-six w3m"