Initial Release
It’s an example for the External Languages Contest 2025
An independent external Python module connects to IRIS using
IRIS Native API for Python collects disk data and transforms
the findings in a barchart and a table with numeric details.
Data collection happens inside IRIS, graphics are prepared in Python
The final results are embedded in a CSP page.
Make sure you have git and Docker desktop installed.
Clone/git pull the repo into any local directory
git clone https://github.com/r-cemper/DBfree.git
To build and start the container run:
docker compose up -d && docker compose logs -f
To access docker console terminal
docker-compose exec iris bash
To open IRIS Terminal do:
docker-compose exec iris iris session iris
USER>
To access IRIS System Management Portal
http://localhost:42773/csp/sys/UtilHome.csp
To consume the Graphics
http://localhost:42773/csp/user/ZX.nacl.cls
The Demo starts from Docker shell
You enter server, port, namespace, user, password
Then the Python module connects, collects data and prepares the image.
C:\GitHub\_my\_dkfree>docker-compose exec iris bash
irisowner@6597ac7a2c23:/opt/irisapp$ python3 /ext/dkfree.py
C:\GitHub\_my\_dkfree>docker-compose exec iris python3 /ext/dkfree.py