# app.py from flask import Flask, request, jsonify import redis import random my_random_id = random.randrange(100) r = redis.Redis(host='redis', port=6379) app = Flask(__name__) @app.route("/id", methods=["GET"]) def id(): return f"{my_random_id}\n" @app.route("/items", methods=["GET", "POST"]) def items(): if request.method == "POST": item = request.json.get("item") if item: r.rpush("shopping_list", item) return '', 204 else: items = r.lrange("shopping_list", 0, -1) return jsonify([i.decode() for i in items]) if __name__ == "__main__": app.run(host="0.0.0.0", port=5000)