Pique #8: Cómo hacer Git Clone sin instalar paquetes en RancherOS (Docker)
¿Así que querés hacer "Git Clone" desde tu Host de Docker? Acá te dejo una opción para que no fracases miserablemente.
Me encontré varias veces de querer descargar algo de un GIT directamente a un volumen de Docker, obviamente, parado en el host y claro, distribuciones como RancherOS no vienen con el paquete de GIT y la verdad, es que estoy de acuerdo con que no vengan, por dos cosas, uno, mantener la distro lo más liviana posible, dos, prevenir posibles problemas de seguridad.
Así que la cuestión es: ¿Cómo hacemos para ejecutar un "git clone"? Sencillo, con un contenedor que funcione de manera temporal, solamente para realizar el clonado del repositorio. Para eso, vamos a crear un alias, que cuando ejecutemos un "git clone" el mismo dispare un contenedor con los paquetes de git que necesitamos y luego de la descarga se elimine.
alias git="docker run -ti --rm -v $(pwd):/git bwits/docker-git-alpine"
Luego, podemos hacer...
git clone <turepo>
Y listo, así de sencillo tendremos capacidades de GIT, sin instalar ningún paquete en nuestro host de Docker.
Créditos imágen: Unplash