From 64f3e2e437d733eabe6d79c150eb9805ae23e2d3 Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Fri, 24 Jul 2026 11:17:56 +0200 Subject: [PATCH] feat: startup scripts now set hostnames --- scripts/base-container | 11 ++++++----- scripts/node-container | 9 +++++---- scripts/php-container | 9 +++++---- scripts/python-container | 9 +++++---- scripts/torch-rocm-container | 9 +++++---- scripts/vue-container | 9 +++++---- scripts/webserver-container | 8 ++++---- 7 files changed, 35 insertions(+), 29 deletions(-) diff --git a/scripts/base-container b/scripts/base-container index 34eed51..24e6990 100755 --- a/scripts/base-container +++ b/scripts/base-container @@ -1,17 +1,18 @@ #!/bin/sh -containername=$([[ $1 ]] && echo $1 || echo "devcontainer") -containermount=$([[ $2 ]] && echo $2 || echo "$HOME/projects/") +name=$([[ $1 ]] && echo $1 || echo "devcontainer") +mount=$([[ $2 ]] && echo $2 || echo "$HOME/projects/") echo " -=> Mounting folder $containermount to /mnt (in container) +=> Mounting folder $mount to /mnt (in container) => Starting container " docker run -it \ - -v $containermount:/mnt \ + -v $mount:/mnt \ -v ~/.config/fish:/root/.config/fish \ -v ~/projects/system/dotfiles/scripts/:/root/projects/system/dotfiles \ - --name $containername \ + --name $name \ + --hostname jh-dev-container-$name \ -w /mnt \ git.janishutz.com/registry/dev-container-base diff --git a/scripts/node-container b/scripts/node-container index 42410f4..ab7fb65 100755 --- a/scripts/node-container +++ b/scripts/node-container @@ -1,7 +1,7 @@ #!/bin/sh -containername=$([[ $1 ]] && echo $1 || echo "node") -containermount=$([[ $2 ]] && echo $2 || echo "$HOME/projects/") +name=$([[ $1 ]] && echo $1 || echo "node") +mount=$([[ $2 ]] && echo $2 || echo "$HOME/projects/") echo " => Mounting folder to /mnt (in container) @@ -9,9 +9,10 @@ echo " " docker run -it \ - -v $containermount:/mnt \ + -v $mount:/mnt \ -v ~/.config/fish:/root/.config/fish \ -v ~/projects/system/dotfiles/scripts/:/root/projects/system/dotfiles \ - --name $containername \ + --name $name \ + --hostname jh-dev-container-$name \ -w /mnt \ git.janishutz.com/registry/dev-container-npm diff --git a/scripts/php-container b/scripts/php-container index 8b53c92..cad88f5 100755 --- a/scripts/php-container +++ b/scripts/php-container @@ -1,7 +1,7 @@ #!/bin/sh -containername=$([[ $1 ]] && echo $1 || echo "php") -containermount=$([[ $2 ]] && echo $2 || echo "$HOME/projects/") +name=$([[ $1 ]] && echo $1 || echo "php") +mount=$([[ $2 ]] && echo $2 || echo "$HOME/projects/") echo " => Mounting folder to /mnt (in container) @@ -9,9 +9,10 @@ echo " " docker run -it \ - -v $containermount:/mnt \ + -v $mount:/mnt \ -v ~/.config/fish:/root/.config/fish \ -v ~/projects/system/dotfiles/scripts/:/root/projects/system/dotfiles \ - --name $containername \ + --name $name \ + --hostname jh-dev-container-$name \ -w /mnt \ git.janishutz.com/registry/dev-container-php diff --git a/scripts/python-container b/scripts/python-container index fe01a52..82c8786 100755 --- a/scripts/python-container +++ b/scripts/python-container @@ -1,7 +1,7 @@ #!/bin/sh -containername=$([[ $1 ]] && echo $1 || echo "python") -containermount=$([[ $2 ]] && echo $2 || echo "$HOME/projects/") +name=$([[ $1 ]] && echo $1 || echo "python") +mount=$([[ $2 ]] && echo $2 || echo "$HOME/projects/") echo " => Mounting folder to /mnt (in container) @@ -9,9 +9,10 @@ echo " " docker run -it \ - -v $containermount:/mnt \ + -v $mount:/mnt \ -v ~/.config/fish:/root/.config/fish \ -v ~/projects/system/dotfiles/scripts/:/root/projects/system/dotfiles \ - --name $containername \ + --name $name \ + --hostname jh-dev-container-$name \ -w /mnt \ git.janishutz.com/registry/dev-container-python diff --git a/scripts/torch-rocm-container b/scripts/torch-rocm-container index 2ba9dff..5451d49 100755 --- a/scripts/torch-rocm-container +++ b/scripts/torch-rocm-container @@ -1,7 +1,7 @@ #!/bin/sh -containername=$([[ $1 ]] && echo $1 || echo "pytorch") -containermount=$([[ $2 ]] && echo $2 || echo "$HOME/projects/") +name=$([[ $1 ]] && echo $1 || echo "pytorch") +mount=$([[ $2 ]] && echo $2 || echo "$HOME/projects/") echo " => Mounting folder to /mnt @@ -16,6 +16,7 @@ docker run -it \ --group-add video \ --cap-add=SYS_PTRACE \ --security-opt seccomp=unconfined \ - -v $containermount:/mnt \ - --name $containername \ + -v $mount:/mnt \ + --hostname jh-dev-container-$name \ + --name $name \ rocm/pytorch:latest diff --git a/scripts/vue-container b/scripts/vue-container index f368b98..21a8e75 100755 --- a/scripts/vue-container +++ b/scripts/vue-container @@ -1,7 +1,7 @@ #!/bin/sh -containername=$([[ $1 ]] && echo $1 || echo "vue") -containermount=$([[ $2 ]] && echo $2 || echo "$HOME/projects/") +name=$([[ $1 ]] && echo $1 || echo "vue") +mount=$([[ $2 ]] && echo $2 || echo "$HOME/projects/") echo " => Mounting folder to /mnt (in container) @@ -9,9 +9,10 @@ echo " " docker run -it \ - -v $containermount:/mnt \ + -v $mount:/mnt \ -v ~/.config/fish:/root/.config/fish \ -v ~/projects/system/dotfiles/scripts/:/root/projects/system/dotfiles \ - --name $containername \ + --name $name \ + --hostname jh-dev-container-$name \ -w /mnt \ git.janishutz.com/registry/dev-container-vue diff --git a/scripts/webserver-container b/scripts/webserver-container index 87877f2..265cb2d 100755 --- a/scripts/webserver-container +++ b/scripts/webserver-container @@ -1,13 +1,13 @@ #!/bin/sh -containername=$([[ $1 ]] && echo $1 || echo "webserver") -containermount=$([[ $2 ]] && echo $2 || echo "$HOME/projects/") +name=$([[ $1 ]] && echo $1 || echo "webserver") +mount=$([[ $2 ]] && echo $2 || echo "$HOME/projects/") echo " => Starting container " docker run --rm \ - -v $containermount:/var/www/html \ - --name $containername \ + -v $mount:/var/www/html \ + --name $name \ erseco/alpine-php-webserver