Ignis is available on docker hub with the image pearcoding/ignis
It is preconfigured for specific flavours and only contains the runtime without source code or scenes. The underlying distribution is Debian.
Available flavours:
AVX2with igtrace, igcli, igview for AVX2 feature setsAVX2-PYwith igtrace, igcli, igview and Python API for AVX2 feature sets (TODO)CUDAwith igtrace, igcli, igview for AVX2 & CUDA feature sets (TODO)CUDA-PYwith igtrace, igcli, igview and Python API for AVX2 & CUDA feature sets (TODO)ROCMwith igtrace, igcli, igview for AVX2 & ROCM (AMD) feature sets (TODO)ROCM-PYwith igtrace, igcli, igview and Python API for AVX2 & ROCM (AMD) feature sets (TODO)
The default entry point is igcli.
As resources have to be loaded and exported it is necessary to read&write mount a volume to let the corresponding frontend access the data.
Example for igcli
docker run -v ~/scenes:/scenes -it pearcoding/ignis:latest-avx2 /scenes/diamond_scene.json --spp 1024 -o /scenes/output/test.exr
Example for igtrace
docker run -v ~/scenes:/scenes --entrypoint igtrace -it pearcoding/ignis:latest-avx2 /scenes/diamond_scene.json
The usage of igview is still experimental as a X11 server is required.