Skip to content

Improve deployment

Paul Schmidt requested to merge improve-deployment into main

Improve deployment in general:

  • Allow custom tags to image building, deployment and pushing
  • Add caching for poetry dependencies in manager image building. This way, the lengthy poetry install process will only be executed when dependency configuration is changed or updated
  • Add basic recoverability to all services via timeouts and timeout handling. A service should no longer be locked if the opposite side is not responding. Also, Simdra services no longer need to be restarted as a whole.
  • Receive status information about all services from manager directly

Tests

  • Unit tests in manager, worker and ignite client
  • Integration tests for manager, worker and ignite client

Code quality:

  • Major refactoring in some cases. Split up some classes for better maintainability and testing.
  • Type hints in manager and worker
  • Some renaming
  • A lot of bugfixes

Merge request reports