Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Como fazer o deploy automático de aplicações React no GitHub para um servidor remoto

Olá, pessoal! No post de hoje, vamos aprender uma maneira fácil e eficiente de realizar o deploy de suas aplicações React no GitHub e enviá-las automaticamente para um servidor remoto! Neste tutorial, vou guiá-lo passo a passo para configurar esse processo de forma simples e automatizada.

Passo 1: Crie o arquivo deploy-prod.yml

O primeiro passo é criar um arquivo chamado deploy-prod.yml na pasta .github/workflows do seu repositório. Esse arquivo será responsável por definir as etapas do fluxo de trabalho de implantação.

Passo 2: Configurando o arquivo deploy-prod.yml

No arquivo deploy-prod.yml, você precisa adicionar o seguinte conteúdo:

name: Deploy React Production

on:
  push:
    branches:
      - 'main'

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v2

      - name: Setup Node.js
        uses: actions/setup-node@v2
        with:
          node-version: '14.x'

      - name: Install dependencies
        run: npm install

      - name: Build React
        run: npm run build

      - name: Deploy to Server
        uses: appleboy/[email protected]
        with:
          host: ${{ secrets.SERVER_IP}}
          username: ${{ secrets.SERVER_USER }}
          password: ${{ secrets.SERVER_PASSWORD }}
          source: build/
          target: ${{ secrets.SERVER_DIR}}

Certifique-se de substituir SERVER_IP, SERVER_USER e SERVER_PASSWORD pelas informações corretas do seu servidor remoto.

Passo 3: Mudando as variáveis

No arquivo deploy-prod.yml, você pode personalizar outras variáveis, se necessário. Por exemplo, você pode alterar a ramificação (branch) no evento “push” para que o deploy ocorra em uma ramificação diferente.

Passo 4: Configurando as credenciais no GitHub Secrets

Agora, precisamos configurar a senha do servidor como um segredo no GitHub Secrets do seu repositório.

  1. Abra o seu repositório no GitHub.
  2. Clique em “Settings” na parte superior do repositório.
  3. Na barra lateral esquerda, clique em “Secrets”.
  4. Clique em “New repository secret”.
  5. No campo “Name”, o nome da variável.
  6. No campo “Value”, insira o valor da variável.
  7. Clique em “Add secret” para salvar.

Agora você está pronto para fazer o deploy automático de suas aplicações React no GitHub para o servidor remoto! A cada push na branch ‘main’, o fluxo de trabalho definido no arquivo deploy-prod.yml será acionado, construindo o React e enviando os arquivos para o servidor configurado.

Espero que este tutorial tenha sido útil para você. Agora você pode automatizar o processo de deploy e concentrar-se no desenvolvimento da sua aplicação React.

Deixe um comentário

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

Rolar para cima