I am trying to deploy my flask application with on docker with Redis as a container. I have docker-compose and everything setup and running. I am not running docker swamp though. I keep reading conflicting information on the internet about the best way to deploy Redis on production. Some are suggesting supervisor and others Elastic Cache. I am more interested in how to manage Redis and restart workers automatically if I do not use docker swarm. I am new to the deployment world and I am little confused as to the best way to deploy my application.
I am deploying my App on AWS EC2