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

DevOps

Como configurar um pipeline de CI/CD com GitLab CI e Docker 24 para suas aplicações

atualizado em 19/08/2026

Este manual descreve como configurar um pipeline de CI/CD utilizando GitLab CI e Docker 24 para suas aplicações, facilitando a automação de testes e implantações.

Introdução

O GitLab CI é uma ferramenta poderosa para integração contínua e entrega contínua, permitindo que você automatize o processo de construção, teste e implantação de suas aplicações. O Docker 24, por sua vez, é uma plataforma de contêineres que simplifica a criação e o gerenciamento de ambientes de desenvolvimento e produção.

Passo a Passo

1. Pré-requisitos

  • Conta no GitLab.
  • Docker instalado e configurado em seu ambiente.
  • Um repositório GitLab com sua aplicação.

2. Criando o arquivo .gitlab-ci.yml

Na raiz do seu repositório, crie um arquivo chamado .gitlab-ci.yml. Este arquivo define o pipeline de CI/CD.

stages:
  - build
  - test
  - deploy

build:
  stage: build
  image: docker:latest
  services:
    - docker:dind
  script:
    - docker build -t myapp:${CI_COMMIT_SHORT_SHA} .

3. Adicionando Testes

Após a construção da imagem, você pode adicionar uma etapa de testes.

test:
  stage: test
  image: docker:latest
  services:
    - docker:dind
  script:
    - docker run --rm myapp:${CI_COMMIT_SHORT_SHA} npm test

4. Configurando o Deploy

Por fim, adicione a etapa de deploy ao seu pipeline.

deploy:
  stage: deploy
  image: docker:latest
  script:
    - docker run -d -p 80:80 myapp:${CI_COMMIT_SHORT_SHA}

Conclusão

Com esses passos, você configurou um pipeline básico de CI/CD com GitLab CI e Docker 24. Lembre-se de ajustar as configurações de acordo com as necessidades específicas de sua aplicação e ambiente de produção.

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

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.