feat: fixing certificate and block

This commit is contained in:
2026-04-14 13:07:45 -04:00
parent e0e6655b91
commit 169a0a18a2
21 changed files with 837 additions and 1226 deletions
+18 -1
View File
@@ -389,6 +389,12 @@ echo " SSL Staging: $LETSENCRYPT_STAGING"
echo " Preservar SSL: $PRESERVE_SSL_CERTS"
echo " Reiniciar DB: $RESET_DATABASE"
echo " Compilar local: $BUILD_LOCAL"
# Detectar variables de integración desde .env local para el resumen
_SAM_URL=$(grep '^SAM_DIAGNOSTICO_DATABASE_URL=' .env | cut -d'=' -f2-)
_MYSQL_URL=$(grep '^MYSQL_DATABASE_URL=' .env | cut -d'=' -f2-)
echo " SAM Integration: ${_SAM_URL:-(No configurada)}"
echo " MySQL Legacy: ${_MYSQL_URL:-(No configurada)}"
echo ""
# Crear script remoto en un archivo temporal
@@ -528,6 +534,15 @@ if ! grep -q "^AWS_SECRET_ACCESS_KEY=" .env; then
echo "AWS_SECRET_ACCESS_KEY=" >> .env
fi
# Conservar o inicializar variables de integración
echo " Configurando variables de integración (SAM/MySQL)..."
if ! grep -q "^SAM_DIAGNOSTICO_DATABASE_URL=" .env; then
echo "SAM_DIAGNOSTICO_DATABASE_URL=" >> .env
fi
if ! grep -q "^MYSQL_DATABASE_URL=" .env; then
echo "MYSQL_DATABASE_URL=" >> .env
fi
# Asegurar dominios públicos para nginx-proxy y certificados SSL
sed -i "/^NEXT_PUBLIC_STUDIO_DOMAIN=/d" .env 2>/dev/null || true
sed -i "/^NEXT_PUBLIC_LEARNING_DOMAIN=/d" .env 2>/dev/null || true
@@ -961,7 +976,8 @@ sleep 10
# Intentar crear el usuario via API
echo "Creando usuario administrador..."
ADMIN_RESPONSE=$($DOCKER_CMD exec \
if [ -n "$ADMIN_EMAIL" ] && [ -n "$ADMIN_PASS" ]; then
ADMIN_RESPONSE=$($DOCKER_CMD exec \
-e ADMIN_EMAIL="$ADMIN_EMAIL" \
-e ADMIN_PASS="$ADMIN_PASS" \
-e ADMIN_NAME="$ADMIN_NAME" \
@@ -1004,6 +1020,7 @@ else
echo "Detalle: $ADMIN_BODY"
fi
fi
fi
echo ""
echo "========================================"