17 de fevereiro
Alta procura
122 visualizações

Deploy automatizado de APP ReactJS com Git e bash script

#!/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

Complementar, contribuir, comentar!

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *


Um pouco sobre o autor

Matteus Barbosa - Desenvolvedor Web
                               
Trabalho como Desenvolvedor web desde 2013 e atualmente faço parte do quadro da Symplicity. Também atuo em projetos como profissional autônomo. Para saber da minha experiência, acesse meu Currículo, meu Portfólio, a relação de Referências de Clientes ou ainda a Lista de Serviços. As propostas de serviço são iniciadas com conversas informais, seguidas da coleta de requisitos, elaboração do cronograma e por fim a proposta de orçamento. Todas as etapas são acompanhados de perto via ferramenta online e videoconferências. Os pagamentos são registrados com entrega de notas fiscais. Presto serviços de projeto, desenvolvimento e manutenção de sistemas baseados nos mais diversos frameworks.