From f54b4c84ccaa7c6e4fc4b5c37e184acf858b7fbe Mon Sep 17 00:00:00 2001 From: Tomas Tomecek Date: Apr 04 2019 10:15:27 +0000 Subject: webhook: new endpoint to get health Signed-off-by: Tomas Tomecek --- diff --git a/web_hook.py b/web_hook.py index ec52357..188a7f4 100644 --- a/web_hook.py +++ b/web_hook.py @@ -20,14 +20,14 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -from flask import Flask, request import logging from io import StringIO -from packit.utils import set_logging +from flask import Flask, request, jsonify -from packit.config import Config from packit.bot_api import PackitBotAPI +from packit.config import Config +from packit.utils import set_logging class PackitWebhookReceiver(Flask): @@ -40,6 +40,12 @@ app = PackitWebhookReceiver(__name__) logger = logging.getLogger("packit") +@app.route("/healthz", methods=["GET", "HEAD", "POST"]) +def get_health(): + # TODO: add some interesting stats here + return jsonify({"msg": "We are healthy!"}) + + @app.route("/webhooks/github/release", methods=["POST"]) def github_release(): msg = request.get_json()