Actualización de imagen base de componentes a Alpine 3.19
Disponible desde Release 6.0.0
Introducción
Todas las imágenes desarrolladas con tecnología propia de Onesait Platform parten de una imagen docker base en la que definimos un sistema operativo y componentes de software unificados.
Esta imagen, parte actualmente de otra imagen Docker con el sistema operativo Alpine. El objetivo de esta actualización, es partir de la imagen más reciente hasta la fecha que contará con el soporte por parte de los desarrolladores de Alpine hasta finales de 2025, permitiendo de esta forma la solución de vulnerabilidades y bugs.
Proceso de actualización
El proceso de la actualización de esta versión del sistema operativo, ha seguido los siguientes pasos:
Desde el Dockerfile de la imagen base, se actualiza la versión de la que parte dicha imagen, modificando de esta forma el sistema operativo. Se regenera la imagen base y se sube al registro.
FROM alpine:3.19Con la imagen base actualizada, se regeneran todos los módulos de plataforma dependientes de la misma. Todos los módulos han sido perfectamente compatibles salvo Flowengine, donde se definían dos librerías que están deprecadas y actualizadas en la nueva versión.
Con todas las imágenes regeneradas, se han desplegado en dos entornos con arquitectura diferente (uno basado en Rancher y otro en Openshift) y se han ejecutado pruebas, validando todas las funcionalidades sin encontrar ningún problema.