26 lines
929 B
Python
26 lines
929 B
Python
from .main_bp import main_bp
|
|
from .health_bp import health_bp
|
|
from .api_bp import api_bp
|
|
from upload.backend.upload_refs import create_upload_refs_blueprint
|
|
|
|
|
|
def register_routes(app):
|
|
"""Зарегистрировать все blueprint'ы на Flask-приложении.
|
|
|
|
Args:
|
|
app: Экземпляр Flask-приложения
|
|
"""
|
|
app.register_blueprint(main_bp)
|
|
app.register_blueprint(health_bp)
|
|
app.register_blueprint(api_bp)
|
|
# Слой 2 (закачка через ВМ) — переиспользуемый blueprint из модуля upload
|
|
app.register_blueprint(create_upload_refs_blueprint({
|
|
"apiPrefix": "/api",
|
|
"vmUploadPrefix": "https://contracts.kube5s.ru/drhider-upload/",
|
|
"maxFileBytes": 50 * 1024 * 1024,
|
|
"maxSessionBytes": 500 * 1024 * 1024,
|
|
"ttlSeconds": 30 * 60,
|
|
"pullRetries": 3,
|
|
"pullRetryDelay": 2,
|
|
}))
|