sábado, 16 de outubro de 2021

Deploy automatizado de APP ReactJS com Git e bash script

deploy de app reactjs com git e bash
#!/bin/bash
#EXEMPLO VIA BITBUCKET. MUDE O PROVEDOR DE ACORDO COM A NECESSIDADE

NOW="$(date)"
HASH_REMOTE=$(git ls-remote https://{usuario}:{senha}@bitbucket.org/{usuario-dono-repositorio}/{repositorio}.git master | awk '{ print $1}')
HASH_LOCAL=$(git rev-parse master)

git pull https://{usuario}:{senha}@bitbucket.org/{usuario-dono-repositorio}/{repositorio}.git
npm run build
find /{caminho-projeto-servidor} -type f ! -name '.well-known' ! -name '.htaccess' -delete
cp -a ./build/* /{caminho-projeto-servidor}
echo ${NOW} >> ./deploy_log

O script acima é útil devido a sua simplicidade e flexibilidade para manutenção. Basta Configurar um cron job, uma tarefa pelo Composer ou Gulp para execução de tempos em tempos, ou a medida em que novas versões forem liberadas.

Este artigo foi lido 366+ vezes. Obrigado por ler até aqui! Gostou do conteúdo? Fique à vontade pra copiar e compartilhar. Ajude sempre seus colegas. O conhecimento muda vidas!
  • Página no LinkedIn
  • Página no GitHub
  • Perfil Stack Overflow
EnglishPortuguês