A simple app which I created to demonstrate docker swarm capabilities.
The flask app is stateless, which means it could be horizontally scaled without any issues.
It displays the hostname of the machine in the browser (jonas
in this case), to make it more visible if different machines/containers are used.
docker network create --driver overlay swt-demo
docker service create --name redis --network swt-demo redis
docker service create --update-delay 30s --name backend --replicas 1 --network swt-demo --publish 80:5000 jonadev95/swt-demo
docker service scale backend=3
docker service update --image jonadev95/swt-demo-v2 backend
docker service update --rollback --update-delay 0s
- When you hit the side and there's not cookie, it will be created(based on the time, not secure but good enough for the demo) and set
- If you update your note, this cookie will be used as key and your note as a value