wils@web ~ $ cat ~/ajuda/como-implementar-ci-cd-com-github-actions-e-docker-no-ubuntu-22-04-guia-passo-a-passo.md

DevOps

Como implementar CI/CD com GitHub Actions e Docker no Ubuntu 22.04: Guia passo a passo

atualizado em 01/09/2026

Implementar CI/CD com GitHub Actions e Docker no Ubuntu 22.04 é uma maneira eficiente de automatizar o processo de desenvolvimento e entrega de aplicações. Este guia passo a passo irá ajudá-lo a configurar essa integração.

Pré-requisitos

  • Ubuntu 22.04 instalado
  • Docker instalado
  • Conta no GitHub
  • Repositório GitHub criado

Passo 1: Instalar o Docker

Primeiro, você precisa instalar o Docker. Execute os seguintes comandos:

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce

Passo 2: Criar um Dockerfile

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

FROM ubuntu:22.04
RUN apt-get update && apt-get install -y python3 python3-pip
COPY . /app
WORKDIR /app
RUN pip3 install -r requirements.txt
CMD ["python3", "app.py"]

Passo 3: Configurar GitHub Actions

Crie um diretório chamado .github/workflows no seu repositório e adicione um arquivo chamado ci.yml:

name: CI

on:
  push:
    branches:
      - main

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checar código
        uses: actions/checkout@v2
      - name: Configurar Docker
        run: |
          docker build -t my-app .
      - name: Rodar container
        run: |
          docker run my-app

Passo 4: Testar a Configuração

Faça um commit e push para o repositório:

git add .
git commit -m "Configuração do CI/CD com GitHub Actions e Docker"
git push origin main

Conclusão

Agora você tem um pipeline de CI/CD configurado com GitHub Actions e Docker. Sempre que você fizer um push para a branch main, o GitHub Actions irá construir e testar sua aplicação automaticamente.

Dica: Explore as ações disponíveis no GitHub Marketplace para adicionar mais funcionalidades ao seu pipeline!

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.