points by stackskipton 1 day ago | 0 comments
You still have to rebuild each Application Container with new CACert and deploy them. Depending on teams are working, that can be disruptive.
[–] GoblinSlayer 23 hours ago
AFAIK a container build just puts files into a base image, this creates a sort of a commit chained to the base image commit. This means to update the base image you only need to rebase that commit on top of the new base image branch automatically.
[–] notpushkin 20 hours ago
I haven’t seen tooling for rebasing OCI images yet. Considering you’d still have to do this and roll it out to the server, you can just re-run the CI, which would build the image again, but also test that it works with the new base image.
[–] anamexis 1 day ago
[–] stackskipton 1 day ago
It's same problem we have when libraries get massive security vulnerabilities. Updating them is not always as easy as many would like.
[–] mikepurvis 14 hours ago
This gets worse for each additional such layer, for example if you start from ubuntu:whatever and have a system deps layer, then an application deps layer, then static assets, then your app's code. Unless you think about it upfront when designing the pipeline, it can be challenging to trace all that state backwards and figure out how to safely re-build thing-from-x-weeks ago but with a single unsafe package bumped forward.
Every shop with competent devops people present should be set up for this, but it usually doesn't come for free.