gitlab Webhook activa la URL .php de producción para extraer archivos de la rama Master: ¿es seguro y correcto?

gitlab Webhook activa la URL .php de producción para extraer archivos de la rama Master: ¿es seguro y correcto?

Esta es la primera vez que exploro el webhook y la implementación automática desde gitlab al servidor de producción (océano digital)

Activaré una URL (http://ejemplo.com/git/hook/pull-master.php) en webhook cada vez que enviaba archivos desde mi máquina local.

y a continuación están los códigos de pull-master.php:

$cmd = "git pull https://usr:[email protected]/johndoe/project.git master"; echo shell_exec($cmd);

¿puedo saber?

  1. ¿El método de implementación automática anterior es seguro?
  2. ¿Puede el servidor de producción tener .gitcarpetas? asumiendo el directorio del proyecto en .git aprox. 100 MB ~ 500 MB

¿Es seguro el método de implementación automática anterior? ¿Es esta la forma habitual en que los desarrolladores implementan automáticamente los códigos en su servidor de ensayo/producción?

Respuesta1

Creo que esto debería estar bien siempre y cuando evites que se acceda públicamente a tu directorio .git.

Verificarhttps://gist.github.com/nichtich/5290675#file-deploy-phppara obtener una versión más detallada de lo que estás haciendo.

información relacionada