wils@web ~ $ cat ~/ajuda/guia-pratico-para-realizar-deploy-automatizado-de-aplicacoes-com-github-actions.md
DevOpsGuia prático para realizar deploy automatizado de aplicações com GitHub Actions
Este guia prático tem como objetivo ensinar como realizar o deploy automatizado de aplicações utilizando o GitHub Actions, uma ferramenta poderosa para integração contínua e entrega contínua (CI/CD).
Introdução
O GitHub Actions permite que você automatize fluxos de trabalho diretamente do seu repositório no GitHub. Com ele, você pode compilar, testar e implantar sua aplicação sempre que houver uma alteração no código.
Passo a Passo para Configurar o Deploy Automatizado
1. Criar um Repositório no GitHub
- Acesse o GitHub e crie um novo repositório.
- Clone o repositório localmente:
git clone https://github.com/usuario/nome-do-repositorio.git
2. Criar o Arquivo de Workflow
No diretório do seu repositório, crie a pasta .github/workflows e, dentro dela, um arquivo YAML para o workflow:
mkdir -p .github/workflows
nano .github/workflows/deploy.yml
3. Configurar o Workflow
Edite o arquivo deploy.yml com o seguinte conteúdo:
name: Deploy
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: '14'
- name: Install dependencies
run: npm install
- name: Build
run: npm run build
- name: Deploy
run: ./deploy.sh
4. Criar Script de Deploy
Crie um script de deploy chamado deploy.sh na raiz do seu repositório:
touch deploy.sh
chmod +x deploy.sh
Adicione os comandos necessários para realizar o deploy da sua aplicação dentro desse script.
5. Configurar Secrets no GitHub
Para proteger credenciais, adicione secrets no seu repositório:
- Acesse Settings > Secrets.
- Adicione as variáveis necessárias, como DEPLOY_KEY.
Conclusão
Agora você tem um workflow básico de deploy automatizado configurado. Lembre-se de testar seu script de deploy localmente antes de integrá-lo ao GitHub Actions.
Dica: Sempre revise os logs do GitHub Actions após o deploy para identificar possíveis falhas e otimizar seu processo.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.