wils@web ~ $ cat ~/ajuda/como-configurar-um-pipeline-de-ci-cd-com-gitlab-ci-15-e-docker.md

DevOps

Como configurar um pipeline de CI/CD com GitLab CI 15 e Docker

atualizado em 16/08/2026

Este manual aborda como configurar um pipeline de CI/CD utilizando GitLab CI 15 e Docker, permitindo automação de builds e deploys.

Introdução

Continuous Integration (CI) e Continuous Deployment (CD) são práticas essenciais no desenvolvimento moderno. O GitLab CI permite a automação do processo de integração e entrega, enquanto o Docker facilita a criação de ambientes consistentes.

Passo a Passo

1. Preparativos Iniciais

  • Certifique-se de ter uma conta no GitLab.
  • Instale o Docker em sua máquina ou servidor.

2. Criar um Repositório no GitLab

git init nome-do-repositorio
cd nome-do-repositorio
git remote add origin https://gitlab.com/usuario/nome-do-repositorio.git

3. Criar o Arquivo .gitlab-ci.yml

No diretório raiz do seu repositório, crie um arquivo chamado .gitlab-ci.yml com o seguinte conteúdo:

image: docker:latest

services:
  - docker:dind

stages:
  - build
  - deploy

build:
  stage: build
  script:
    - docker build -t nome-da-imagem:latest .

deploy:
  stage: deploy
  script:
    - docker run -d nome-da-imagem:latest

4. Configurar Variáveis de Ambiente

No GitLab, vá até Settings > CI/CD > Variables e adicione variáveis como DOCKER_USERNAME e DOCKER_PASSWORD para autenticação no Docker Hub, se necessário.

5. Realizar um Commit e Push

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

Conclusão

Agora, sempre que você fizer um push para o repositório, o GitLab CI executará o pipeline, construindo e implantando sua aplicação automaticamente.

Dica: Monitore os pipelines na interface do GitLab para verificar logs e resolver possíveis erros rapidamente.

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.