wils@web ~ $ cat ~/ajuda/como-implementar-um-pipeline-de-ci-cd-com-gitlab-ci-e-docker-no-ubuntu-22-04.md

DevOps

Como implementar um pipeline de CI/CD com GitLab CI e Docker no Ubuntu 22.04

atualizado em 27/07/2026

Este manual irá guiá-lo na implementação de um pipeline de CI/CD usando GitLab CI e Docker no Ubuntu 22.04.

Introdução

O CI/CD (Integração Contínua e Entrega Contínua) é uma prática essencial para automação de testes e implantações. Utilizando o GitLab CI e Docker, você pode criar um ambiente de desenvolvimento eficiente.

Pré-requisitos

  • Ubuntu 22.04 instalado.
  • Docker instalado e em execução.
  • Conta no GitLab.
  • Repositório GitLab criado.

Passo a Passo

1. Instalar o Docker

sudo apt update
sudo apt install docker.io

2. Adicionar seu usuário ao grupo Docker

sudo usermod -aG docker $USER
newgrp docker

3. Criar um arquivo Dockerfile

No diretório do seu projeto, crie um arquivo chamado Dockerfile:

FROM ubuntu:22.04
RUN apt-get update && apt-get install -y \
    build-essential \
    curl
CMD ["/bin/bash"]

4. Configurar o GitLab CI

Crie um arquivo chamado .gitlab-ci.yml na raiz do seu repositório:

image: docker:latest

services:
  - docker:dind

stages:
  - build

build:
  stage: build
  script:
    - docker build -t myapp .

5. Commit e Push

git add .
git commit -m "Configuração do CI/CD"
git push origin main

6. Verificar o Pipeline

Acesse seu repositório no GitLab e verifique a aba CI/CD para acompanhar o progresso do pipeline.

Conclusão

Você agora tem um pipeline básico de CI/CD configurado com GitLab CI e Docker. Para otimizar ainda mais, considere adicionar testes automatizados e notificações.

Dica: Utilize variáveis de ambiente no GitLab para gerenciar credenciais e configurações sensíveis.

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.