versão carregada: terça, 19 de março de 2024

Deploy automatizado de APP ReactJS com Git e bash script

deploy de app reactjs com git e bash

O script a seguir deve ser colocado em seu servidor público (seja de produção ou homologação), junto a uma rotina de tarefa agendada periódica (cronjob) de seu servidor que executa o bash script, criando então uma espécie de integração contínua e diminuindo o trabalho manual e repetitivo de build e deploy. É útil devido a sua simplicidade e flexibilidade para manutenção a medida em que novas versões forem liberadas.

#!/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
Quer saber mais sobre como funciona? Fale com um desenvolvedor agora mesmo!
Este artigo foi lido 1817+ vezes. Obrigado por ler até aqui! Fique à vontade pra copiar e compartilhar. Ajude sempre seus colegas. O conhecimento muda vidas!

O conteudo foi útil? Isso é ótimo. Quer incentivar mais posts como esse? Mostre seu apoio com qualquer valor.
Chave PIX: d0311e58-cb6e-4d47-b3d8-3d4254763ce7

Inscrever-se
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments