mrrl-containers

MRRL version of container scripts
git clone https://ccx.te2000.cz/git/mrrl-containers
Log | Files | Refs

commit 575082497cde2e3f37056b3b00a1aa1baab9b2c9
parent 0243ab714df4fe87739d573d2c0ff5d12b668922
Author: Jan Pobrislo <ccx@webprojekty.cz>
Date:   Fri, 15 Jan 2021 18:20:15 +0100

Add bind-mounts for alpine-dev

Diffstat:
Mzsh-functions/confz_site_containers_init | 17+++++++++++++++--
1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/zsh-functions/confz_site_containers_init b/zsh-functions/confz_site_containers_init @@ -2,17 +2,30 @@ confz_site_containers_user_check() { checkvars containers_dir svscan_dir user - local display container + local display container bind bind_dir container_user_dir + local -a fstab + bind=$'\tnone\tbind,nosuid,nodev\t0 0' + for display in 5 6 7 8; do require container_service_xsession \ display_number=$display image_name=alpine-xsession \ :containers_dir :svscan_dir :user done - for container in alpine-{games,dev,browsers}; do + for container in alpine-{games,browsers}; do require container_service_generic \ image_name=$container \ :containers_dir :svscan_dir :user done + + # bind-mounts for alpine-dev + container_user_dir=$vars[containers_dir]/user/$vars[user]/alpine-dev + fstab=( ) + for bind_dir in /home/$vars[user]/{bzr,development,git}; do + fstab+=( $bind_dir$'\t'$container_user_dir/${bind_dir#/}$bind + done + require container_service_generic \ + image_name=alpine-dev fstab_extra=${(F)fstab} \ + :containers_dir :svscan_dir :user } confz_site_containers_check() {