GitLab CI and Distributed Builds
How we scale GitLab by having Docker built in

How we scale GitLab by having Docker built in

6/21/2016 · DJ Mountney

What this post added

This post details the integration of Docker into GitLab's CI/CD capabilities. It introduces the Docker executor for GitLab CI Runners, enabling isolated and clean build environments. It also covers autoscaling CI Runners using Docker Machine to dynamically provision and de-provision build instances, optimizing resource usage and reducing wait times for tests. Furthermore, it highlights the integration of the GitLab Container Registry for storing and managing Docker images, simplifying development and deployment workflows. The post quantifies the impact of these changes on test execution times, reducing wait times from 10 minutes to seconds, and discusses the ongoing migration of Omnibus package builds to Docker for improved scalability and concurrency.

Read the original post ↗