Skip to content

Dev/dockerize the services

Kostas FILIPPOPOLITIS requested to merge dev/dockerize_the_services into master

Created by: ThanKarab

Tickets:

Changelog:

  • Restructured repo.
    • udfgen module moved to mipengine to remove dependency of the controller from the node.
    • common and utils module removed in favor of a more flat structure.
    • monetdb_dockerized renamed to monetd and removed config folder.
    • Moved demo_data in the tests folder. It will be used from integration and e2e tests.
  • Improved the config files to use env variables, so that dockerized services can pass them values directly.
  • Fixed the controller to use config file to read the CONSUL IP and PORT.
  • Dockerized the NODE and CONTROLLER services
  • Added e2e tests (get_algorithms, post_algorithm) to be run with the whole deployment stack.
  • Added github actions for e2e tests where the services run dockerized.
  • Added github actions to publish all dockerized packages when a release happens.

Merge request reports