El circuito de CI/CD esta bien armado pero como una mejora (y una propuesta) deberiamos armar recetas de chef y vagrant para desarrollar la infra a nivel entorno de ci en VM.
Actualmente las imagenes de docker de los self hosted runners tienen instalado docker (docker corriendo en docker). Esto no es una buena practica y hay que tener en cuenta algunas cosas para que funcione.
Por esta razon es mejor armar una VM con todo lo necesario para que se ejecute como self hosted runner y que se pueda reproductor el environment (por eso chef o puppet o ansible..).
El circuito de CI/CD esta bien armado pero como una mejora (y una propuesta) deberiamos armar recetas de chef y vagrant para desarrollar la infra a nivel entorno de ci en VM. Actualmente las imagenes de docker de los self hosted runners tienen instalado docker (docker corriendo en docker). Esto no es una buena practica y hay que tener en cuenta algunas cosas para que funcione. Por esta razon es mejor armar una VM con todo lo necesario para que se ejecute como self hosted runner y que se pueda reproductor el environment (por eso chef o puppet o ansible..).