wils@web ~ $ cat ~/ajuda/como-configurar-ci-cd-com-gitlab-ci-e-docker-no-ubuntu-22-04-guia-passo-a-passo.md
DevOpsComo configurar CI/CD com GitLab CI e Docker no Ubuntu 22.04: Guia passo a passo
Este guia fornece um passo a passo sobre como configurar CI/CD utilizando GitLab CI e Docker no Ubuntu 22.04. O objetivo é automatizar o processo de integração e entrega contínua para suas aplicações.
Pré-requisitos
- Ubuntu 22.04 instalado
- Docker instalado e em funcionamento
- Conta no GitLab
- GitLab Runner instalado
Passo 1: Instalar o Docker
Primeiro, vamos instalar o Docker. Execute os seguintes comandos:
sudo apt update sudo apt install docker.io sudo systemctl start docker sudo systemctl enable docker Passo 2: Instalar o GitLab Runner
Agora, vamos instalar o GitLab Runner:
sudo apt install -y curl curl -L https://packages.gitlab.com/install/repositories/gitlab/gitlab-runner/script.deb.sh | sudo bash sudo apt install gitlab-runner Passo 3: Registrar o GitLab Runner
Registre o Runner no seu projeto GitLab:
sudo gitlab-runner register Durante o registro, você será solicitado a fornecer:
- URL do GitLab
- Token do projeto
- Descrição do Runner
- Tags
- Executor (escolha 'docker')
Passo 4: Criar o arquivo .gitlab-ci.yml
No diretório do seu projeto, crie um arquivo chamado .gitlab-ci.yml com o seguinte conteúdo:
image: docker:latest
services:
- docker:dind
stages:
- build
build:
stage: build
script:
- docker build -t myapp .
- docker run myapp Passo 5: Fazer o commit e enviar para o GitLab
Adicione, faça commit e envie as alterações para o repositório:
git add .gitlab-ci.yml git commit -m "Adicionando configuração CI/CD" git push origin main Conclusão
Agora, sempre que você fizer um push para o repositório, o GitLab CI irá automaticamente construir e executar sua aplicação usando Docker. Dica: Monitore os pipelines no GitLab para verificar o status das builds e solucionar problemas.
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.