import time
import redis
from flask import Flask
app = Flask(__name__)
cache = redis.Redis(host='redis', port=6379)defget_hit_count():
retries =5whileTrue:try:return cache.incr('hits')except redis.exceptions.ConnectionError as exc:if retries ==0:raise exc
retries -=1
time.sleep(0.5)@app.route('/')defhello():
count = get_hit_count()return'Hello from Docker compose! I have been seen {} times.\n'.format(count)