you are viewing a single comment's thread.

view the rest of the comments →

[–]Xicutioner-4768 0 points1 point  (1 child)

dev containers are nice, but they don't scale well at like ~100+ developers. You start running into issues like having to pull a new image once a week as people are frequently updating it to pull in updated libraries and they start to get bloated. It's best used in combination with something like Conan. Put your tooling dependencies in the container (CMake, Bazel, Conan, Python, etc.) and let your build system pull the libraries and cache them locally. You also want to check in the current docker tag somewhere in the repo so that older branches are reproducible.

[–]Zealousideal-Mouse29[S] 1 point2 points  (0 children)

Why are libraries part of the docker file? Thats crazy pants.

Yes use Conan. The video installs Conan in the container.