wils@web ~ $ cat ~/ajuda/como-implementar-um-fluxo-de-trabalho-ci-cd-utilizando-github-actions-e-docker-guia-passo-a-passo.md

DevOps

Como implementar um fluxo de trabalho CI/CD utilizando GitHub Actions e Docker: Guia passo a passo

atualizado em 01/09/2026

Implementar um fluxo de trabalho CI/CD utilizando GitHub Actions e Docker é uma maneira eficiente de automatizar o processo de construção, teste e implantação de aplicações. Neste guia, você aprenderá a configurar esse fluxo passo a passo.

Pré-requisitos

  • Conta no GitHub
  • Docker instalado localmente
  • Conhecimento básico em Git e Docker

Passo 1: Criar um repositório no GitHub

  1. Acesse sua conta no GitHub.
  2. Clique em New para criar um novo repositório.
  3. Defina um nome e uma descrição, e clique em Create repository.

Passo 2: Criar um Dockerfile

No diretório do seu projeto, crie um arquivo chamado Dockerfile com o seguinte conteúdo:

FROM node:14

WORKDIR /app

COPY package*.json ./
RUN npm install

COPY . .

CMD [ "npm", "start" ]

Passo 3: Configurar GitHub Actions

No seu repositório do GitHub, crie um diretório chamado .github/workflows e dentro dele, crie um arquivo chamado ci-cd.yml com o seguinte conteúdo:

name: CI/CD Pipeline

on:
  push:
    branches:
      - main

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - name: Checkout code
        uses: actions/checkout@v2

      - name: Set up Docker Buildx
        uses: docker/setup-buildx-action@v1

      - name: Build Docker image
        run: |
          docker build . -t my-app:${{ github.sha }}

      - name: Push Docker image
        run: |
          echo ${{ secrets.DOCKER_PASSWORD }} | docker login -u ${{ secrets.DOCKER_USERNAME }} --password-stdin
          docker push my-app:${{ github.sha }}

Passo 4: Configurar segredos do GitHub

Vá até as configurações do seu repositório, clique em Secrets e adicione os seguintes segredos:

  • DOCKER_USERNAME: seu nome de usuário do Docker Hub
  • DOCKER_PASSWORD: sua senha do Docker Hub

Passo 5: Testar o fluxo de trabalho

Faça um commit no branch main e verifique a aba Actions no seu repositório para acompanhar a execução do fluxo de trabalho.

Conclusão

Agora você tem um fluxo de trabalho CI/CD funcional utilizando GitHub Actions e Docker. Lembre-se de que você pode personalizar esse fluxo conforme suas necessidades. Uma dica importante é sempre manter seus segredos seguros e não expô-los no código.

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.