▲ | charcircuit 3 days ago | |||||||||||||||||||||||||
When deploying to a VM you don't need to build a new image. If setup right you can just copy the updated files over and then trigger a reload or restart of the service. Different team's services are in different directories and don't conflict. | ||||||||||||||||||||||||||
▲ | twunde 3 days ago | parent | next [-] | |||||||||||||||||||||||||
This is much more viable than it was in the past with the advent and adoption of nvm, pyenv etc but the limiting factor becomes system dependencies. The typical example from yesteryear was upgrading openssl but inevitably you'll find that some dependency auto updates a system dependency silently or requires a newer version that requires upgrading the OS. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
▲ | jiggawatts 3 days ago | parent | prev [-] | |||||||||||||||||||||||||
Let's say you have image "ProdWebAppFoo-2025-08-01" and you used this to deploy three VMs in a scale set or whatever. Then a developer deploys their "loose files" on top a couple of times, so now you have the image plus god-knows-what. The VM scale set scales out. What version of the app is running on which instance? Answer: Mixed versions. | ||||||||||||||||||||||||||
|