LoadTest v2.0.0: версия сборки (страница, /health, ответы) + вывод версии
This commit is contained in:
+9
-3
@@ -17,6 +17,10 @@ import time
|
||||
|
||||
from flask import Flask, jsonify, render_template, request
|
||||
|
||||
# Версия сборки. ВЫВОДИТСЯ на страницу и в /health - чтобы сразу видеть,
|
||||
# какая версия реально задеплоена на платформу.
|
||||
VERSION = "2.0.0"
|
||||
|
||||
# Явно указываем папки шаблонов и статики -
|
||||
# платформа запускает `python site/app.py` из корня репо, иначе Flask не найдёт шаблоны.
|
||||
app = Flask(__name__, template_folder="templates", static_folder="static")
|
||||
@@ -28,13 +32,13 @@ app = Flask(__name__, template_folder="templates", static_folder="static")
|
||||
@app.route("/")
|
||||
def index():
|
||||
"""Главная страница - форма выбора файла и загрузки."""
|
||||
return render_template("index.html")
|
||||
return render_template("index.html", version=VERSION)
|
||||
|
||||
|
||||
@app.route("/health")
|
||||
def health():
|
||||
"""Проверка живости для платформы."""
|
||||
return "ok"
|
||||
"""Проверка живости для платформы + версия сборки."""
|
||||
return "ok v" + VERSION
|
||||
|
||||
|
||||
@app.route("/upload", methods=["POST"])
|
||||
@@ -83,6 +87,7 @@ def upload():
|
||||
"md5": hashlib.md5(data).hexdigest(), # контрольная сумма принятых байт
|
||||
"meta": meta,
|
||||
}
|
||||
result["version"] = VERSION # версия сборки прямо в ответе
|
||||
return jsonify(result)
|
||||
|
||||
|
||||
@@ -131,6 +136,7 @@ def messages():
|
||||
"md5": hashlib.md5(data).hexdigest(), # контрольная сумма принятых байт
|
||||
"meta": meta,
|
||||
}
|
||||
result["version"] = VERSION # версия сборки прямо в ответе
|
||||
return jsonify(result)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user