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
Uh oh!
There was an error while loading. Please reload this page.
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: