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