Skip to content

Instantly share code, notes, and snippets.

@valer-cara
Created September 13, 2019 13:44
Show Gist options
  • Save valer-cara/8f92a20a6e78b2ef66e725f1a206056c to your computer and use it in GitHub Desktop.
Save valer-cara/8f92a20a6e78b2ef66e725f1a206056c to your computer and use it in GitHub Desktop.
container linux // coreos .toolboxrc
TOOLBOX_DOCKER_IMAGE=ubuntu-debootstrap
TOOLBOX_DOCKER_TAG=18.04
TOOLBOX_USER=root
TOOLBOX_DOCKER_TAG=latest
# Make SSH agent working even with tmux
LATEST_SSH_AUTH_SOCK=/tmp/latest_ssh_auth_sock
if test "$SSH_AUTH_SOCK"; then
SSH_AUTH_BIND="--bind=${SSH_AUTH_SOCK}"
if [ ! -e "$LATEST_SSH_AUTH_SOCK" ]; then
rm "$LATEST_SSH_AUTH_SOCK" 2>/dev/null
ln -sf "$SSH_AUTH_SOCK" "$LATEST_SSH_AUTH_SOCK"
fi
fi
# If torcx installed
if [ -f /run/torcx/bin/docker ]; then
DP=/run/torcx
else
DP=/usr
fi
# BIND needed host directories
TOOLBOX_BIND="\
--bind=/:/media/root \
--bind=/home/core --bind-ro=/usr/share/skel/.bash_profile --bind=/etc/bash/bashrc:/etc/bash.bashrc.coreos \
--bind=/root --bind=/tmp --bind=/srv \
--bind=/etc/hosts \
--bind-ro=/usr/bin/docker \
--bind-ro=/var/log/journal --bind-ro=/etc/machine-id \
--bind=/run/docker.sock ${SSH_AUTH_BIND} \
--bind=${DP}/bin/docker:/usr/bin/docker --bind=/usr/bin/etcdctl \
--quiet \
--setenv=SSH_AUTH_SOCK=${LATEST_SSH_AUTH_SOCK} \
--setenv=IGNOREEOF=4 \
--machine=toolbox-ubuntu"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment