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.