Skip to content

[deprecated] a managed swarm of Scuttlebutt pubs

Notifications You must be signed in to change notification settings

peachcloud/butthub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

butthub

local dev

create docker machines

docker-machine create -d virtualbox manager
docker-machine create -d virtualbox worker0
docker-machine create -d virtualbox worker1

start the swarm with the manager

docker-machine ssh manager docker swarm init --advertise-addr $(docker-machine ip manager)

join the swarm with each worker

docker-machine ssh worker0 docker swarm join --token $(docker-machine ssh manager docker swarm join-token worker -q) $(docker-machine ip manager)
docker-machine ssh worker1 docker swarm join --token $(docker-machine ssh manager docker swarm join-token worker -q) $(docker-machine ip manager)

check out your swarm!

docker-machine ssh manager docker node ls

get ready to use your local docker command to impersonate the manager node

eval $(docker-machine env manager)
docker network create --driver=overlay web

STACK_NAME=hub docker stack deploy --compose-file ../buttpub/stacks/hub.yml hub
STACK_NAME=pub docker stack deploy --compose-file ../buttpub/stacks/pub.yml pub

PUB_NODE=$(docker service ps pub_peer-server --format "{{.Node}}")
alias pub_sbot="docker-machine ssh $(echo -n $PUB_NODE) docker run -i --rm --init -v pub_ssb:/home/node/.ssb --net pub_ssb -e ssb_host=pub_peer-server buttcloud/buttpub-peer-client"
pub_sbot whoami

spin down the machines (stop or rm)

docker-machine stop manager
docker-machine stop worker0
docker-machine stop worker1

resources

About

[deprecated] a managed swarm of Scuttlebutt pubs

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published