Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
executable file 45 lines (36 sloc) 1.38 KB
#!/bin/bash
# set -x
# create managers servers in digital ocean with pre-set environment vars
# https://docs.docker.com/machine/drivers/digital-ocean/
# DO_TOKEN get the token from digitalocean.com (read/write)
# DO_SIZE pick your droplet size from "doctl compute size list"
# SSH_FINGERPRINT in the format of "8d:30:8a..." with a comand like "ssh-keygen -E md5 -lf ~/.ssh/id_rsa.pub"
for server in {1..3}; do
docker-machine create \
--driver=digitalocean \
--digitalocean-access-token="${DO_TOKEN}" \
--digitalocean-size="${DO_SIZE}" \
--digitalocean-ssh-key-fingerprint="${SSH_FINGERPRINT}" \
--digitalocean-tags=dogvscat \
--digitalocean-private-networking=true \
dvc${server} &
done
# if you wanted to create these locally in virtualbox, you might do this
# remember to check if you have enough RAM
# https://docs.docker.com/machine/drivers/virtualbox/
#for server in {1..3}; do
#docker-machine create \
# --driver=virtualbox \
# --virtualbox-memory=2048 \
# dvc${server} &
#done
# if you wanted to create these locally in hyper-v (windows 10), you might do this from git bash
# remember to check if you have enough RAM and if virtual switch is created
# https://docs.docker.com/machine/drivers/hyper-v/
#for server in {1..3}; do
#docker-machine create \
# --driver=hyperv \
# --hyperv-memory=2048 \
# --hyperv-virtual-switch="Primary Virtual Swtich" \
# dvc${server} &
#done