REFACTOR external service and improve websocket training

This commit is contained in:
Urtzi Alfaro
2025-10-09 14:11:02 +02:00
parent 7c72f83c51
commit 3c689b4f98
111 changed files with 13289 additions and 2374 deletions

View File

@@ -213,7 +213,7 @@ k8s_resource('sales-service',
labels=['services'])
k8s_resource('external-service',
resource_deps=['external-migration', 'redis'],
resource_deps=['external-migration', 'external-data-init', 'redis'],
labels=['services'])
k8s_resource('notification-service',
@@ -261,6 +261,16 @@ local_resource('patch-demo-session-env',
resource_deps=['demo-session-service'],
labels=['config'])
# =============================================================================
# DATA INITIALIZATION JOBS (External Service v2.0)
# =============================================================================
# External data initialization job loads 24 months of historical data
# This should run AFTER external migration but BEFORE external-service starts
k8s_resource('external-data-init',
resource_deps=['external-migration', 'redis'],
labels=['data-init'])
# =============================================================================
# CRONJOBS
# =============================================================================
@@ -269,6 +279,11 @@ k8s_resource('demo-session-cleanup',
resource_deps=['demo-session-service'],
labels=['cronjobs'])
# External data rotation cronjob (runs monthly on 1st at 2am UTC)
k8s_resource('external-data-rotation',
resource_deps=['external-service'],
labels=['cronjobs'])
# =============================================================================
# GATEWAY & FRONTEND
# =============================================================================