Thanks! I think for our scenario it's a bit overkill as we're only running one container and pm2 seems a better fit for that.
It would be interesting to know how this works under the hood though, is this just built on top of docker swarm load balancing?