Divide Dockerfile to various containers in selkies-vdi #161
Labels
CI/CD
CI/CD procedures or container usage
documentation
Documentation improvements or additions
enhancement
New feature or request
good first issue
Good for newcomers
help wanted
External contribution is required
Hello.
https://github.com/selkies-project/selkies-gstreamer/blob/main/addons/example/Dockerfile
At the moment, we have a very complex Dockerfile with every service in one container and have to use supervisor:
It would be better to decompose it into separate tiny images and provide unified and modular docker-compose and Kubernetes manifests with individual containers for each component. This would be easier to use, so we wouldn't need to build our own docker images; we can just use official images instead.
In my case, I use Xorg instead of Xvfb and run it in a different DaemonSet, and every service which depends on it looks like that:
It'll give us the flexibility to choose the desktop environment, X server (Xorg vs Xvfb)
Also, you can get rid of
docker-nvidia-egl-desktop
anddocker-nvidia-glx-desktop
and the need to copy-paste many configurations in Dockerfiles.One more advantage: it would be easy to see which container is failing and its logs.
In theory, we can make a fully configurable helm chart.
The text was updated successfully, but these errors were encountered: