wils@web ~ $ cat ~/ajuda/como-criar-um-pipeline-de-ci-cd-com-gitlab-ci-e-docker-em-ubuntu-22-04.md
DevOpsComo criar um pipeline de CI/CD com GitLab CI e Docker em Ubuntu 22.04
Este manual irá guiá-lo na criação de um pipeline de CI/CD usando GitLab CI e Docker em um servidor Ubuntu 22.04.
Introdução
O CI/CD (Integração Contínua/Entrega Contínua) é uma prática essencial no desenvolvimento moderno de software. Com o GitLab CI e Docker, você pode automatizar o teste e a implantação de suas aplicações.
Pré-requisitos
- Ubuntu 22.04 instalado.
- GitLab Runner configurado.
- Docker instalado e em execução.
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 repositório no GitLab
Vá até o GitLab e crie um novo repositório para seu projeto.
4. Criar um arquivo .gitlab-ci.yml
Na raiz do seu repositório, crie um arquivo chamado .gitlab-ci.yml e adicione o seguinte conteúdo:
image: docker:latest
services:
- docker:dind
stages:
- build
- test
- deploy
build:
stage: build
script:
- docker build -t myapp .
test:
stage: test
script:
- docker run myapp test
deploy:
stage: deploy
script:
- docker run -d -p 80:80 myapp
5. Configurar variáveis de ambiente (opcional)
Se necessário, configure variáveis de ambiente no GitLab para armazenar senhas ou chaves de API.
6. Fazer commit e push
git add .gitlab-ci.yml
git commit -m "Adiciona pipeline de CI/CD"
git push origin main
Conclusão
Após o push, o GitLab CI irá automaticamente iniciar o pipeline. Você pode monitorar o progresso na aba de CI/CD do seu repositório.
Dica: Sempre revise os logs de execução para identificar e corrigir possíveis erros no 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.