Docker container specifications which package dependencies for building Khronos documentation and software.
Images built from this github repository are pushed to the Dockerhub repository
Each Dockerfile is named in the form 'Dockerfile.' or
'.dockerfile', where (e.g.
the tag for that image in the Dockerhub repository.
In general, any additional arguments are forwarded on to
so this is how you can pass
--no-cache to force a rebuild, etc.
- Single-image scripts: pass a Dockerfile name as the first argument, the tag is automatically computed.
./build-one.sh- Just builds and tags the image locally, does not push to Dockerhub. Use for testing modifications.
./build-and-push-one.sh- Builds and tags the image locally, then pushes it to Dockerhub. Only run this once you've committed (and ideally, pushed) the corresponding changes to this Git repo.
./build-and-push-all.sh- Just calls
./build-and-push-one.shon the Dockerfiles listed in it. If you add a new Dockerfile to this repo, add it to this script too.