mediamtx-alpine/README.md
Rob Watson 98b18e5f87
Some checks failed
ci-build / Run Hadolint (push) Has been cancelled
ci-build / Build, Scan, and Push Docker Image (push) Has been cancelled
feat: add Dockerfile
2025-04-06 09:02:06 +02:00

1.3 KiB

mediamtx-alpine

Dockerfile which bundles MediaMTX with curl in an Alpine container.

The image version maps directly to the MediaMTX version.

Trivy Scan Docker Image Version

FAQ

Why?

When deploying in a containerized environment, curl or some other HTTP client is required in the MediaMTX container for running health checks.

The provided MediaMTX Docker image is a scratch image that has no additional tooling.

Why base the final image on Alpine, instead of copying curl and mediamtx binaries to another scratch image?

The default build of curl as installed by Alpine is dynamically linked and does not run on a scratch image due to lack of supporting libraries.

On the surface the size difference between the two images is about 13MB. It would probably be possible to use a static build of curl instead, but that would have trade-offs in terms of build complexity and supply chain trust.