|
|
|
|
|
by keule
4454 days ago
|
|
Yes. I did use systems in the past that had questionable versioning, milestone releases a.s.o. and they proved to be just fine. Docker on the other hand is not just a third-party library in your project. Docker is a container, and I therefore apply the same set of standards that my linux distribution/kernel should fullfill. |
|
What's the difference, exactly? In either case, a failure in the code composing the third-party component can, at worst, cause an instance of your application to crash and corrupt state, preventing instances on that machine from coming back up.
But as long as you've got immutable deployments[1] set up, when all else fails, you can just destroy the server (hosting the containers) hosting your app instances, and deploy it afresh, which should be automated to the point that it only takes a few minutes.
[1] http://chadfowler.com/blog/2013/06/23/immutable-deployments/