Primer combate terminado
No vamos a negar que nos ha costado un poco. Hemos debido de arreglar la instalación de gitlab on-prem que teníamos, activar el container registry, afinar el runner para la ejecucion de docker in docker, pero al final tenemos funcionando el tigladillo.
Un reposotorio de gitlab, con la estrucutra de un site de hugo, donde poder tomar notas en formato markdown con cualquier aplicacion, con el CI/CD configurado para que en los commits se comprube la correcta ejecución de hugo generando el sitio estático y postermente en una segunda etapa , si la primera es correcta, se genere un contenedor nginx:apline con la web embebida y si todo va bien se almacene en el registry del gitlab local.
En otro servidor, un docker-compose.yml configurado con un conjunto de contendores para la gestiona automatica de certificados etc, publica la web en seguro y chequea cada 5 minutos si existe una neuva versión de la web, descargandola y sustituyendo la que esta corriendo por la nueva de manera “automágica”