LoadTest v2.0.0: версия сборки (страница, /health, ответы) + вывод версии

This commit is contained in:
naeel
2026-08-18 09:14:31 +04:00
parent 9de9bd414f
commit c2e450f86f
3 changed files with 34 additions and 3 deletions
+9 -3
View File
@@ -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)