Actualización de Keycloak¶
Toda actualización debe ejecutarse como cambio controlado.
Preparación¶
- Leer las notas de versión.
- Validar compatibilidad con PostgreSQL.
- Crear backup completo.
- Probar la actualización en un entorno aislado.
- Documentar rollback.
Procedimiento¶
docker compose pull
docker compose stop keycloak
docker compose up -d keycloak
docker compose logs -f keycloak
Validaciones posteriores¶
- health
ready; - OpenID Discovery;
- login de usuario;
- client credentials;
- emisión de refresh token;
- logout;
- consola administrativa;
- logs sin errores de migración.
Rollback¶
El rollback de imagen puede no ser suficiente si existen migraciones de base de datos. Por ello se requiere restaurar la base al punto previo cuando la versión anterior no sea compatible con el esquema actualizado.