feat: Actualizar .dockerignore para incluir secretos de TLS/ACME y modificar el Dockerfile para usar la imagen de Rust 1-bookworm

This commit is contained in:
2026-04-06 10:08:00 -04:00
parent 061c482b74
commit 255033040b
4 changed files with 8 additions and 5 deletions
+3
View File
@@ -28,3 +28,6 @@ Thumbs.db
coverage/
e2e/playwright-report/
e2e/test-results/
# TLS/ACME secrets
nginx/certs-data/
+2 -2
View File
@@ -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,
+2 -2
View File
@@ -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
+1 -1
View File
@@ -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