from flask import Flask, jsonify from flask_cors import CORS import redis app = Flask(__name__) CORS(app) # Connect to Redis (running in a separate container and foldr) redis_client = redis.StrictRedis(host='redis-service', port=6379, decode_responses=True) @app.route('/counter', methods=['GET']) def counter(): try: visits = redis_client.incr('visits') print(f"[INFO] Visit count: {visits}") return jsonify({"visits": visits}) except Exception as e: print(f"[ERROR] Redis connection failed: {e}") return jsonify({"error": "Could not connect to Redis"}), 500 if __name__ == '__main__': app.run(debug=True, host='0.0.0.0', port=80)