Archivo

Posts Tagged ‘crontab’

Git Pull usando cronjobs

24 abril, 2015 Deja un comentario

Hoy en mi lugar de trabajo, necesitaba dar una solución rápida y TEMPORAL, al método de actualizacion del código de un sitio web que administramos, ciertamente todo el código se lleva en git, y la versión en el servidor de producción es resultado de un “git clone repo”, pero como en un punto de desarrollo, se hacen commits a producción cada 20 minutos, es algo fastidioso ingresar por ssh, buscar la carpeta y generar un git pull, por lo que se decidió crear un cronjob con esta configuración.

*/1 * * * * cd /var/www/site && /usr/bin/git pull origin master

esto posicionara el script en el directorio de proyecto y realizara un git pull a la rama master, claro esta solución es MUY temporal, no es la mas óptima, lo mejor es crear un repositorio con git –bare, y a travez de hooks actualizar el servidor, sin embargo esa es una opción que te tomaría unos 10 minutos hacerla y esta solo unos 10 segundos…