wils@web ~ $ cat ~/ajuda/como-criar-um-pipeline-ci-cd-com-gitlab-ci-e-docker-23-0.md
DevOpsComo criar um pipeline CI/CD com GitLab CI e Docker 23.0
Este manual aborda como criar um pipeline CI/CD utilizando GitLab CI e Docker 23.0, facilitando a automação de testes e implantações de aplicações.
Introdução
O GitLab CI é uma ferramenta poderosa que permite a integração contínua e entrega contínua (CI/CD) de projetos. Combinado com Docker, você pode criar ambientes isolados para suas aplicações, garantindo que funcionem da mesma maneira em desenvolvimento, teste e produção.
Passo a Passo
1. Pré-requisitos
- Conta no GitLab.
- Docker instalado na máquina local.
- Um repositório GitLab com código-fonte.
2. Criar o arquivo .gitlab-ci.yml
Na raiz do seu repositório, crie um arquivo chamado .gitlab-ci.yml. Este arquivo define as etapas do pipeline.
stages:
- build
- test
- deploy
build:
stage: build
image: docker:latest
services:
- docker:dind
script:
- docker build -t myapp:latest .
3. Adicionar etapa de teste
Após a construção da imagem, adicione uma etapa para executar testes.
test:
stage: test
image: docker:latest
script:
- docker run --rm myapp:latest ./run_tests.sh
4. Adicionar etapa de deploy
Por fim, configure a etapa de deploy para enviar a imagem para um registro ou servidor.
deploy:
stage: deploy
image: docker:latest
script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker push myapp:latest
5. Variáveis de Ambiente
Configure as variáveis de ambiente no GitLab para armazenar credenciais, como CI_REGISTRY_USER e CI_REGISTRY_PASSWORD.
Conclusão
Com o pipeline configurado, sempre que você fizer um push no repositório, o GitLab CI executará as etapas de build, test e deploy automaticamente. Dica: Monitore os logs do pipeline no GitLab para identificar e corrigir problemas rapidamente.
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.