https://gabrieltanner.org/blog/docker-swarm/