|
|
|
|
|
by samsquire
1456 days ago
|
|
That time spent thinking of how to plan a change goes away when you have a monorepository. You literally don't pay that cost as you can work out the change fully locally. I built a tool to bring up every microservice locally so you could test every change together so the separate repository problem went away. It coordinates vagrant LXC environments. The version I built at my employer was integrated with chef and Ansible. The version I built at my employer handled cloning and pulling dependencies too. And could build in parallel and deploy to local load balancer haproxies. But my open source version is barebones by comparison. In the future I shall try build developer tools open source rather than trapping work at my employer. HTTPS://GitHub.com/samsquire/platform-up |
|
Not entirely. Since the fleet isn't atomically updated to the next version you have to be careful about multiple versions being compatible with each other.