Bundle the Nyx tagging UI with MaggotUBA into a Docker image
The current installation process requires installing Julia and following a number of subsequent steps.
Problem: The MaggotUBA project is not publicly available. Even people with a Pasteur account may struggle in getting the source as described in the README notes, because ssh must be properly configured on the client OS and ssh keys be uploaded onto the GitLab server.
Even if the privileges for the repository are changed so that anyone can install the project, one may still appreciate a simple integration installation option.
In addition, as the Julia language is compiled just-in-time, the startup time on the first execution can be as long as a full minute. This is typically solved building a so-called system image, to be included in the solution eventually chosen for the easy install of the larva tagger.
Proposal: Package LarvaTagger.jl
and MaggotUBA together in a single executable file, for example in a Docker image.
Other formats can be considered, but they are usually OS-specific, and we do not have any unused Windows or macOS computers here at DBC.