Sobre este proyecto
it-programming / others-5
Abierto
Contexto general del proyecto
Problema Actual Los contenedores ECS inician exitosamente pero fallan al intentar realizar consultas a la base de datos Error: no pg_hba.conf entry for host "10.0.x.x", user "pinch_user", database "pinch_db", no encryption Error Secundario: self-signed certificate in certificate chain Base de Datos: PostgreSQL 15.7 en AWS RDS Infraestructura: AWS ECS Fargate, RDS, Parameter Store para secretos Stack Tecnológico Backend: NestJS con TypeScript ORM de Base de Datos: Drizzle ORM con node-postgres (pg) Infraestructura: AWS ECS, RDS PostgreSQL, Parameter Store Infraestructura como Código: Terraform Registro de Contenedores: AWS ECR Análisis de Causa Raíz (Ya Identificado) El problema parece ser una incompatibilidad entre: RDS PostgreSQL requiriendo conexiones SSL por defecto La configuración del cliente de base de datos de la aplicación no manejando adecuadamente los parámetros SSL Código del proveedor de base de datos potencialmente sobrescribiendo las configuraciones SSL del string de conexión Lo Que Necesitamos Arreglar Entregables Principales: Arreglar conectividad de base de datos - Los contenedores ECS deben conectarse exitosamente a RDS Configuración SSL adecuada - Ya sea deshabilitar SSL correctamente o habilitarlo correctamente con manejo de certificados Solución funcional - La aplicación debe manejar consultas de base de datos sin errores de conexión Tareas Específicas: Analizar configuración actual del proveedor de base de datos en servicios API y Worker Arreglar el parsing de parámetros SSL del string de conexión DATABASE_URL Elegir enfoque SSL apropiado: Opción A: Configurar SSL correctamente con validación de certificados Opción B: Deshabilitar requerimiento SSL a nivel RDS (más simple para desarrollo) Actualizar configuración Terraform si es necesario para grupos de parámetros RDS Probar y validar que el arreglo funciona en el ambiente ECS
Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Plazo de Entrega: 14 Agosto, 2025
Habilidades necesarias