44 lines
1.4 KiB
Bash
44 lines
1.4 KiB
Bash
#!/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 |