Deploy automatizado de APP ReactJS com Git e bash script
Tempo de leitura: < 1 minuto(s)
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
Este artigo foi lido 1914+ 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 é fantástico. Quer incentivar mais posts como esse? Mostre seu apoio com qualquer valor.
Chave PIX: d0311e58-cb6e-4d47-b3d8-3d4254763ce7
Inscrever-se
Login
0 Comentários
Categorias relacionadas