From 90bc568a06e5d1ab95d4b3c74555884220f11d2f Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Fri, 24 Jul 2026 11:07:26 +0200 Subject: [PATCH] feat: dev container startup script fixes and docker auto-start --- scripts/dev-containers | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/scripts/dev-containers b/scripts/dev-containers index 786b91d..812139b 100755 --- a/scripts/dev-containers +++ b/scripts/dev-containers @@ -8,15 +8,7 @@ else name=$(pwd | rev | cut -d "/" -f 1 | rev) fi -if [[ $1 == "rm" ]]; then - echo " - janishutz dev containers - - -> Removing container $name <- -" - docker stop $name - docker container rm $name -elif [[ $1 == "help" ]]; then +if [[ $1 == "help" ]]; then echo " dev-containers [container|rm|help] [name] @@ -28,13 +20,31 @@ Container can be one of: - torch-rocm - vue - webserver -rm removes the container for the current directory if provided name is equal, or unspecified. +rm removes the container for the current directory if provided name is existing container, or unspecified. " + exit 0 +fi + +if [[ $(systemctl is-active docker) != "active" ]]; then + echo " +Docker daemon not running, starting with systemctl + " + sudo systemctl start docker +fi + +if [[ $1 == "rm" ]]; then + echo " + janishutz dev containers + + -> Removing container $name <- +" + docker stop $name + docker container rm $name else echo " janishutz dev containers -> Creating container $name <- " - eval "${base_path}/$1-container $name $mount_path" + eval "${base_path}$1-container $1-$name $mount_path" fi