Starting from now all droplets (virtual servers for projects on matrices) will be a
systemd Docker containers (based on
- Host became lighter (due to removed
virtualboxand its extensions pack and
phpvirtualboxUI for VMs).
- Fully-provisioned CI server has
~2.8 GBinstead of
~10GBin case of VM.
- The problem with dynamically allocated storage for VMDK disk is gone (it was expanding automatically, but didn’t shrink back). Now we don’t have VMs at all.
- Improvement of system resources dedication. Now they’re not reserved by VMs.
- Provisioning of a new matrix occurs for 2-4 minutes instead of 10.
- You can safely (from the resources perspective) put matrix inside of VM and have containers there.
So, now hosts will have Nginx, Docker and their basic dependencies only. What does it mean? No more UI for your droplets, which was provided by
phpvirtualbox. Droplets management possible using Ansible or, if you’re a DevOps/sysadmin guru, by direct SSH access to the host.