- Filtering healtz from logs in scaleway cockpit

- Removing startup-functionality from eveai_app (race conditions possible!)
- adapting blueprints to be pointing to admin (removed from Ingress)
This commit is contained in:
Josako
2025-09-05 16:13:48 +02:00
parent d6ea3ba46c
commit b812aedb81
5 changed files with 426 additions and 17 deletions

View File

@@ -12,7 +12,6 @@ from common.models.user import User, Role, Tenant, TenantDomain
import common.models.interaction
import common.models.entitlements
import common.models.document
from common.utils.startup_eveai import perform_startup_actions
from config.logging_config import configure_logging
from common.utils.security import set_tenant_session_data
from common.utils.errors import register_error_handlers
@@ -165,9 +164,6 @@ def create_app(config_file=None):
# agent_config = cache_manager.agent_config_cache.get_config('RAG_AGENT')
# app.logger.debug(f"Agent config: {agent_config}")
# Perform startup actions such as cache invalidation
perform_startup_actions(app)
app.logger.info(f"EveAI App Server Started Successfully (PID: {os.getpid()})")
app.logger.info("-------------------------------------------------------------------------------------------------")
return app
@@ -189,20 +185,21 @@ def register_extensions(app):
def register_blueprints(app):
prefix = app.config.get('EVEAI_APP_LOCATION_PREFIX', '/admin')
from .views.user_views import user_bp
app.register_blueprint(user_bp)
app.register_blueprint(user_bp, url_prefix=prefix)
from .views.basic_views import basic_bp
app.register_blueprint(basic_bp)
app.register_blueprint(basic_bp, url_prefix=prefix)
from .views.document_views import document_bp
app.register_blueprint(document_bp)
app.register_blueprint(document_bp, url_prefix=prefix)
from .views.security_views import security_bp
app.register_blueprint(security_bp)
app.register_blueprint(security_bp, url_prefix=prefix)
from .views.interaction_views import interaction_bp
app.register_blueprint(interaction_bp)
app.register_blueprint(interaction_bp, url_prefix=prefix)
from .views.entitlements_views import entitlements_bp
app.register_blueprint(entitlements_bp)
app.register_blueprint(entitlements_bp, url_prefix=prefix)
from .views.partner_views import partner_bp
app.register_blueprint(partner_bp)
app.register_blueprint(partner_bp, url_prefix=prefix)
from .views.healthz_views import healthz_bp, init_healtz
app.register_blueprint(healthz_bp)
init_healtz(app)