Ha Swarm-ozol, akkor ajánlom figyelmedbe ezt az oldalt: https://geek-cookbook.funkypenguin.co.nz/docker-swarm/
Itt van rengeteg setup swarm-hoz.
Traefik Setup: https://geek-cookbook.funkypenguin.co.nz/docker-swarm/traefik/
Nálam megy rendesen az nginx is. A lényeg, hogy minden node-on fusson a HA miatt.
Illetve az nginx config-ból az adott service-t a belső címen címezd és a többit megoldja neked a swarm.
Azaz a proxy pass-od-ban valami lyesmi legyen:
proxy_pass http://SERVICE-NAME:BELSŐ-PORT;
Amúgy vannak olyan image-ek NGINX-ből amik felvannak rá készítve és a service-ekre felaggatott TAG-ek alapján belövik neked az nginx config-ot.
Ez is ilyen, de vannak limitációi. Pl.: egy service-re csak 1 forwardot tud.
https://github.com/garutilorenzo/docker-swarm-ingress
Remélem tudtam segíteni.