Code Dependencies

 

Dependencies are managed through the Dockerfiles and pip requirements.txt files in both web UI and API layers. All are automatically installed during container build.

API Dependencies

The API layer manages container and database interactions.

The container environment includes:

  • Python 3.10
  • unixodbc-dev
  • (AMD64 only) unixodbc, msodbcsql17
  • libpq-dev, postgresq-client
  • Docker-in-Docker

Python modules installed by pip:

  • psycopg
  • mysql-connector-python
  • (not invoked by ARM64) pyodbc
  • flask
  • docker SDK
  • faker

Web UI Dependencies

The web UI layer manages ORM and graphical interface interactions.

The container environment includes:

  • Python 3.10

Python modules installed by pip:

  • Django
  • httpx
  • djangorestframework
  • docker SDK
  • django-report-builder