All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m4s
Soluciones implementadas: 1. Copiar archivos SQL al contenedor Docker - Agregar COPY de server/database/ en Dockerfile - Permite que endpoint seed-database encuentre 02_seed.sql 2. Aumentar timeout de conexión PostgreSQL - connectionTimeoutMillis: 2000 -> 10000 (10 segundos) - Evita errores de autenticación en primera carga 3. Reducir logs en producción - Solo mostrar 'Nueva conexión' en desarrollo - Reduce ruido en logs de producción
20 lines
685 B
Bash
Executable File
20 lines
685 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
echo "Configurando autenticación de PostgreSQL..."
|
|
|
|
# Eliminar configuración scram-sha-256 y agregar md5
|
|
# Esto asegura que las conexiones remotas funcionen correctamente
|
|
sed -i '/scram-sha-256/d' "$PGDATA/pg_hba.conf"
|
|
|
|
# Agregar configuración para conexiones md5 si no existe
|
|
if ! grep -q "host all all all md5" "$PGDATA/pg_hba.conf"; then
|
|
echo "host all all all md5" >> "$PGDATA/pg_hba.conf"
|
|
fi
|
|
|
|
echo "✓ Configuración de autenticación aplicada (md5)"
|
|
|
|
# Nota: No es necesario recargar aquí porque este script corre ANTES
|
|
# de que PostgreSQL termine su inicialización. Los cambios se aplican
|
|
# automáticamente cuando PostgreSQL termina de iniciarse.
|