wils@web ~ $ cat ~/ajuda/como-implementar-um-pipeline-ci-cd-com-gitlab-ci-cd-e-docker-no-ubuntu-22-04.md
DevOpsComo implementar um pipeline CI/CD com GitLab CI/CD e Docker no Ubuntu 22.04
Este manual aborda a implementação de um pipeline CI/CD utilizando GitLab CI/CD e Docker em um servidor Ubuntu 22.04.
Introdução
O CI/CD (Integração Contínua e Entrega Contínua) é uma prática essencial para automatizar o desenvolvimento e a entrega de software. Neste guia, você aprenderá a configurar um pipeline CI/CD com GitLab CI/CD e Docker.
Pré-requisitos
- Servidor Ubuntu 22.04
- GitLab Runner instalado
- Docker instalado
Passo a Passo
1. Instalar o Docker
sudo apt update
sudo apt install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker
2. Instalar o GitLab Runner
sudo apt install -y gitlab-runner
3. Registrar o GitLab Runner
Execute o seguinte comando e siga as instruções:
sudo gitlab-runner register
- URL do GitLab: https://gitlab.com/
- Token do projeto: disponível nas configurações do seu projeto no GitLab.
- Descrição: Meu Runner
- Tags: docker
- Executor: docker
- Imagem padrão: docker:latest
4. Criar o arquivo .gitlab-ci.yml
Na raiz do seu repositório, crie um arquivo chamado .gitlab-ci.yml com o seguinte conteúdo:
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
Conclusão
Com esses passos, você configurou um pipeline CI/CD básico com GitLab CI/CD e Docker. Para otimizar ainda mais seu pipeline, considere implementar testes automatizados e monitoramento de performance.
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.