wils@web ~ $ cat ~/ajuda/como-implementar-um-pipeline-ci-cd-com-gitlab-ci-e-docker-no-ubuntu-22-04.md
DevOpsComo implementar um pipeline CI/CD com GitLab CI e Docker no Ubuntu 22.04
Este manual fornece um guia passo a passo sobre como implementar um pipeline CI/CD utilizando GitLab CI e Docker no Ubuntu 22.04.
Introdução
O CI/CD (Integração Contínua/Entrega Contínua) é uma prática essencial para automatizar o processo de desenvolvimento e entrega de software. Neste guia, utilizaremos o GitLab CI para orquestrar o pipeline e o Docker para criar contêineres.
Pré-requisitos
- Ubuntu 22.04 instalado
- Docker instalado
- Conta no GitLab
- Repositório GitLab criado
Passo a Passo
1. Instalando o Docker
Primeiro, instale o Docker no seu sistema:
sudo apt update
sudo apt install -y docker.io
Após a instalação, inicie e habilite o Docker:
sudo systemctl start docker
sudo systemctl enable docker
2. Criando um Dockerfile
No seu repositório GitLab, crie um arquivo chamado Dockerfile com o seguinte conteúdo:
FROM ubuntu:22.04
RUN apt update && apt install -y \
build-essential \
curl
CMD ["/bin/bash"]
3. Configurando o GitLab CI
Crie um arquivo chamado .gitlab-ci.yml na raiz do seu repositório com o seguinte conteúdo:
image: docker:latest
services:
- docker:dind
stages:
- build
build:
stage: build
script:
- docker build -t myapp .
- docker run myapp
4. Executando o Pipeline
Faça um commit e envie para o repositório:
git add .
git commit -m "Configuração do CI/CD"
git push origin main
O GitLab irá automaticamente iniciar o pipeline definido no arquivo .gitlab-ci.yml.
Conclusão
Agora você tem um pipeline CI/CD básico configurado com GitLab CI e Docker. Para melhorar a segurança, considere usar imagens de contêiner mais leves e implementar testes automatizados.
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.