wils@web ~ $ cat ~/ajuda/como-implementar-ci-cd-com-gitlab-ci-15-para-aplicacoes-em-conteineres.md

DevOps

Como implementar CI/CD com GitLab CI 15 para aplicações em contêineres

atualizado em 09/08/2026

Implementar CI/CD com GitLab CI 15 para aplicações em contêineres é uma prática que melhora a eficiência e a qualidade do desenvolvimento. Neste manual, você aprenderá a configurar um pipeline de CI/CD utilizando o GitLab CI para automatizar o build, teste e deploy de suas aplicações em contêineres.

Pré-requisitos

  • Conta no GitLab
  • Docker instalado no servidor
  • GitLab Runner configurado

Passo a Passo

1. Criar um Repositório no GitLab

Comece criando um novo repositório no GitLab onde sua aplicação será armazenada.

2. Criar 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. Um exemplo básico é:

image: docker:latest

services:
  - docker:dind

stages:
  - build
  - test
  - deploy

build:
  stage: build
  script:
    - docker build -t myapp:${CI_COMMIT_SHA} .

test:
  stage: test
  script:
    - docker run --rm myapp:${CI_COMMIT_SHA} npm test

deploy:
  stage: deploy
  script:
    - docker push myapp:${CI_COMMIT_SHA}

3. Configurar Variáveis de Ambiente

Vá até as configurações do seu repositório no GitLab e adicione variáveis de ambiente necessárias, como DOCKER_USERNAME e DOCKER_PASSWORD.

4. Configurar o GitLab Runner

Certifique-se de que o GitLab Runner está instalado e configurado para usar o executor Docker. Você pode registrar um novo runner com o comando:

gitlab-runner register

5. Executar o Pipeline

Após configurar o arquivo .gitlab-ci.yml, faça um push para o repositório. O GitLab iniciará automaticamente o pipeline de CI/CD.

Conclusão

Com a configuração correta, você pode facilmente implementar CI/CD para suas aplicações em contêineres utilizando o GitLab CI. Lembre-se de monitorar seus pipelines e ajustar conforme necessário para otimizar o processo.

Dica: Utilize tags e branches para gerenciar diferentes versões da sua aplicação durante o processo de CI/CD.

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.