I'm using ansible to set up my docker-swarm.
In my docker swarm I run: Web server, database, and a cache.
My question is: how can I update my database (e.g docker image, etc.) without making the service unavailable?
Should I mirror the existing swarm, and run two identical swarms?
How should I then make sure the update of these is automatic and flawless?