feat: add devc network

This commit is contained in:
Job
2026-03-15 11:08:33 +01:00
parent d8367d41cd
commit a1f7a46a73

View File

@@ -1,6 +1,6 @@
#!/bin/bash
# =============================================== #
# devc.sh v2.0; job79 #
# devc.sh v2.0; job79, maurice #
# Dev container enter script. Handles setting up #
# different dev containers, resuming sessions and #
# automatic container updates. #
@@ -21,6 +21,9 @@ default_args() {
# Use keep-id so the container user matches the host user.
arg "--userns=keep-id"
# Add container to devc network.
arg "--net devc"
# Disable selinux labeling so unix sockets can be mounted
# without problems.
[ -d /sys/fs/selinux ] && arg "--security-opt label=disable"
@@ -115,6 +118,7 @@ fi
# recreate it.
if [ "$($engine container inspect "$name" -f {{.State.Running}} 2>&1)" != 'true' ] || [[ $# -gt 0 ]]; then
log "starting devcontainer..."
$engine network create --ignore "devc"
$engine container rm -f -t 0 "$name" 1>/dev/null
$engine run -td $(default_args) $(param_args $@) "$registry/$image"
fi