Skip to content

sauercrowd/swt-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask Redis note app

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.

App Demo

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.

Steps for Docker Swarm demonstration

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

How it works

  1. 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
  2. If you update your note, this cookie will be used as key and your note as a value

Views

Desktop

Mobile

About

A simple note app using redis, to demonstrate docker swarm capabilities

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published