wils@web ~ $ cat ~/ajuda/como-configurar-um-pipeline-de-ci-cd-usando-gitlab-ci-cd-15-e-docker-24.md
DevOpsComo configurar um pipeline de CI/CD usando GitLab CI/CD 15 e Docker 24
Este manual aborda como configurar um pipeline de CI/CD utilizando GitLab CI/CD 15 e Docker 24, permitindo automatizar o processo de integração e entrega contínua de aplicações.
Introdução
O GitLab CI/CD é uma ferramenta poderosa para automação de testes e deploy, enquanto o Docker facilita a criação e gerenciamento de contêineres. Juntos, eles formam uma solução robusta para desenvolvimento ágil.
Passo a Passo
1. Pré-requisitos
- Conta no GitLab
- Docker instalado no servidor
- Repositório GitLab com código-fonte
2. Criar um arquivo .gitlab-ci.yml
No diretório 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 meu-app .
3. Adicionar etapas de teste
Inclua uma etapa para executar testes automatizados após a construção da imagem.
test:
stage: test
image: meu-app
script:
- docker run meu-app npm test
4. Configurar o 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 meu-app
Conclusão
Com esses passos, você configurou um pipeline básico de CI/CD com GitLab e Docker. Lembre-se de personalizar as etapas conforme suas necessidades. Uma dica importante é utilizar variáveis de ambiente para gerenciar senhas e tokens de acesso de forma segura.
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.