CI/CD na prática
Cada commit dispara automaticamente: testes, build da imagem Docker e deploy nos servidores de produção. Reduz erros humanos e acelera entregas.
GitLab CI
Defina o pipeline no arquivo .gitlab-ci.yml: estágios de test, build e deploy. O GitLab Runner executa os jobs em containers.
Build da Imagem
Após testes passarem, faça o build: docker build -t registry.gitlab.com/meuapp:latest . A imagem fica armazenada no Container Registry do GitLab.
Deploy Automático
Configure o runner para conectar via SSH ao servidor de produção e executar docker stack deploy com a nova imagem.