From 255033040bd1b8b86f064560d61c850178375751 Mon Sep 17 00:00:00 2001 From: Nurfog Date: Mon, 6 Apr 2026 10:08:00 -0400 Subject: [PATCH] feat: Actualizar .dockerignore para incluir secretos de TLS/ACME y modificar el Dockerfile para usar la imagen de Rust 1-bookworm --- .dockerignore | 3 +++ scripts/smoke_audio_roles.sh | 4 ++-- services/lms-service/src/handlers.rs | 4 ++-- web/experience/Dockerfile | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.dockerignore b/.dockerignore index eed4375..5ddbb2f 100644 --- a/.dockerignore +++ b/.dockerignore @@ -28,3 +28,6 @@ Thumbs.db coverage/ e2e/playwright-report/ e2e/test-results/ + +# TLS/ACME secrets +nginx/certs-data/ diff --git a/scripts/smoke_audio_roles.sh b/scripts/smoke_audio_roles.sh index 1b80d77..1d7306c 100755 --- a/scripts/smoke_audio_roles.sh +++ b/scripts/smoke_audio_roles.sh @@ -200,9 +200,9 @@ VALUES ('${LESSON_A_ID}', '${MODULE_A_ID}', 'Lesson A', 'video', 1, '${ORG_ID}'), ('${LESSON_B_ID}', '${MODULE_B_ID}', 'Lesson B', 'video', 1, '${ORG_ID}'); -INSERT INTO course_instructors (course_id, user_id, role) +INSERT INTO course_instructors (organization_id, course_id, user_id, role) VALUES - ('${COURSE_A_ID}', '${INSTRUCTOR_ID}', 'instructor'); + ('${ORG_ID}', '${COURSE_A_ID}', '${INSTRUCTOR_ID}', 'instructor'); INSERT INTO audio_responses ( id, organization_id, user_id, course_id, lesson_id, block_id, prompt, diff --git a/services/lms-service/src/handlers.rs b/services/lms-service/src/handlers.rs index 4eaa5d4..1b8553c 100644 --- a/services/lms-service/src/handlers.rs +++ b/services/lms-service/src/handlers.rs @@ -3048,8 +3048,8 @@ pub async fn get_audio_response_stats( COUNT(*) FILTER (WHERE teacher_score IS NOT NULL) as teacher_evaluated, COUNT(*) FILTER (WHERE status = 'both_evaluated') as fully_evaluated, COUNT(*) FILTER (WHERE status = 'pending') as pending, - AVG(ai_score) FILTER (WHERE ai_score IS NOT NULL) as avg_ai_score, - AVG(teacher_score) FILTER (WHERE teacher_score IS NOT NULL) as avg_teacher_score + (AVG(ai_score) FILTER (WHERE ai_score IS NOT NULL))::float4 as avg_ai_score, + (AVG(teacher_score) FILTER (WHERE teacher_score IS NOT NULL))::float4 as avg_teacher_score FROM audio_responses WHERE course_id = $1 AND organization_id = $2 GROUP BY organization_id, course_id, lesson_id diff --git a/web/experience/Dockerfile b/web/experience/Dockerfile index 3c144a2..ed96d87 100644 --- a/web/experience/Dockerfile +++ b/web/experience/Dockerfile @@ -1,5 +1,5 @@ # Build stage for Rust LMS -FROM rustlang/rust:nightly AS rust-builder +FROM rust:1-bookworm AS rust-builder WORKDIR /usr/src/app # Install system dependencies first