mirror of
https://github.com/lloeki/dotfiles.git
synced 2025-12-06 07:24:39 +01:00
Add configuration for Docker, and don't autostart
This commit is contained in:
parent
0ddb6ed242
commit
61c6b23bfb
1 changed files with 24 additions and 14 deletions
20
shell/docker
20
shell/docker
|
|
@ -1,4 +1,10 @@
|
||||||
if [[ "${OSTYPE}" == *darwin* ]]; then
|
if [[ -f "${HOME}"/.config/dotfiles/docker ]]; then
|
||||||
|
source "${HOME}"/.config/dotfiles/docker
|
||||||
|
|
||||||
|
export DOCKER_VM_IP="${ip}"
|
||||||
|
export DOCKER_VM_SSH="${user}@${DOCKER_VM_IP}"
|
||||||
|
export DOCKER_HOST="ssh://${DOCKER_VM_SSH}"
|
||||||
|
elif [[ "${OSTYPE}" == *darwin* ]]; then
|
||||||
for app in 'VMware Fusion.app' 'VMware Fusion Tech Preview.app'; do
|
for app in 'VMware Fusion.app' 'VMware Fusion Tech Preview.app'; do
|
||||||
if [[ -f "/Applications/${app}/Contents/Library/vmrun" ]]; then
|
if [[ -f "/Applications/${app}/Contents/Library/vmrun" ]]; then
|
||||||
vmrun="/Applications/${app}/Contents/Library/vmrun"
|
vmrun="/Applications/${app}/Contents/Library/vmrun"
|
||||||
|
|
@ -16,15 +22,17 @@ if [[ "${OSTYPE}" == *darwin* ]]; then
|
||||||
unset vm
|
unset vm
|
||||||
|
|
||||||
if [[ -n "${vmrun:-}" && -n "${vmx:-}" ]]; then
|
if [[ -n "${vmrun:-}" && -n "${vmx:-}" ]]; then
|
||||||
|
started=0
|
||||||
if "${vmrun}" list | grep -q "${vmx}"; then
|
if "${vmrun}" list | grep -q "${vmx}"; then
|
||||||
# vm started
|
started=1
|
||||||
:
|
|
||||||
else
|
else
|
||||||
# TODO: user feedback facilities
|
# TODO: user feedback facilities
|
||||||
echo "* Starting Docker VM"
|
#echo "* Starting Docker VM"
|
||||||
"${vmrun}" start "${vmx}" nogui
|
#"${vmrun}" start "${vmx}" nogui
|
||||||
|
echo "* Docker VM not found"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ "${started}" = 1 ]]; then
|
||||||
# TODO: use 'docker' once Gomeisa is gone
|
# TODO: use 'docker' once Gomeisa is gone
|
||||||
user='root'
|
user='root'
|
||||||
|
|
||||||
|
|
@ -37,7 +45,9 @@ if [[ "${OSTYPE}" == *darwin* ]]; then
|
||||||
export DOCKER_VM_SSH="${user}@${DOCKER_VM_IP}"
|
export DOCKER_VM_SSH="${user}@${DOCKER_VM_IP}"
|
||||||
export DOCKER_HOST="ssh://${DOCKER_VM_SSH}"
|
export DOCKER_HOST="ssh://${DOCKER_VM_SSH}"
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
unset started
|
||||||
unset vmrun
|
unset vmrun
|
||||||
unset vmx
|
unset vmx
|
||||||
unset ip
|
unset ip
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue