forked from Job79/devcontainer
feat: add devc network
This commit is contained in:
6
devc.sh
6
devc.sh
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user