gitlab Webhook aciona o URL .php de produção para extrair arquivos do branch Master - é seguro e correto?

gitlab Webhook aciona o URL .php de produção para extrair arquivos do branch Master - é seguro e correto?

esta é a primeira vez que exploro o webhook e a implantação automática do gitlab para o servidor de produção (digital ocean)

Vou acionar um URL (http://example.com/git/hook/pull-master.php) no webhook sempre que eu enviava arquivos da minha máquina local.

e abaixo estão os códigos de pull-master.php :

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

Posso saber

  1. O método de implantação automática acima é seguro?
  2. O servidor de produção pode ter .gitpastas? assumindo o diretório do projeto em .git aprox. 100 MB ~ 500 MB

O método de implantação automática acima é seguro? esta é a maneira usual de o desenvolvedor implantar códigos automaticamente em seu servidor de teste/produção?

Responder1

Acho que tudo bem, desde que você evite que seu diretório .git seja acessado publicamente.

Confirahttps://gist.github.com/nichtich/5290675#file-deploy-phppara uma versão mais detalhada do que você está fazendo.

informação relacionada