Validación de instalación en Dokku

Módulo: django

Taller Digital

Ficha del módulo

  • ID: django-validacion-instalacion
  • Categoría: django

Validación de instalación en Dokku

🎯 Objetivo: validar que una aplicación de Django haya sido correctamente instalada en Dokku.

Test 1: Sitio accesible

curl -I <url>

Debería devolver una respuesta HTTP 200 OK.

Test 2: SSL válido

openssl s_client -connect <url> :443 -servername <url> < /dev/null 2>/dev/null | grep "Verify return code"

Debería devolver Verify return code: 0 (ok) si el SSL es válido.

Test 3: Django Admin accesible

curl -I <url>/admin/

Debería devolver una respuesta HTTP 302 (redirect a login).

Test 4: Base de datos conectada

# conectar a servidor dokku
ssh deploy@IP_SERVIDOR

# conectar a base de datos
dokku postgres:connect <app_name>-postgres

# dentro de psql
\dt
\q

Debería devolver una lista de tablas en la base de datos.

Test 5: Logs sin errores críticos

# conectar a servidor dokku
ssh deploy@IP_SERVIDOR

# revisión de logs
dokku logs <app_name> -n 100 | grep -i error

Debería devolver una lista vacía si no hay errores críticos en los logs.