Blame view

wrapper.sh 665 Bytes
1 2 3 4 5 6 7 8 9 10
#!/usr/bin/env bash

set -e

declare -a docker_args=(--rm -i)

[[ -t 0 ]] && docker_args+=(-t)

docker_args+=(-v /:/srv/host-root)
docker_args+=(-w /srv/host-root/$PWD)
11 12
[[ $SSH_AUTH_SOCK ]] && docker_args+=(-e "SSH_AUTH_SOCK=/srv/host-root/$SSH_AUTH_SOCK")
network=
13
if [[ $KUBECONFIG ]]; then
14 15 16 17 18 19 20 21 22
	network=host
	docker_args+=(-e "KUBECONFIG=/srv/host-root/$KUBECONFIG")
elif [[ -e $HOME/.kube/config ]]; then
	network=host
	docker_args+=(-v "$HOME/.kube/config:/home/tool/.kube/config")
fi

if [[ $network ]]; then
	docker_args+=(--network host)
23 24 25 26
fi

docker_args+=(-e MAP_UID="$(id -u)" -e MAP_GROUPS="$(id -G)")

Adam Heath committed
27
docker run "${docker_args[@]}" brainfood/inkluster-dev
28