cdli-gh / mtaac_work

MTAAC work packages
https://cdli-gh.github.io/mtaac/
10 stars 3 forks source link

Container and service for the annotation pipeline #46

Closed epageperron closed 6 years ago

epageperron commented 6 years ago

Summary

@khoidt will be preparing a bash script to facilitate the work of annotators in the manipulation of the files and tools but we also need to integrate the tools as a service as part of the CDLI infrastructure for further work, after Framework and MTAAC. Editors shouldn't have to install tools, download files, process them and re-upload, although of course the tools should remain available here on Github and usable completely disconnected from CDLI by anyone who would want to.

We have a Python container planned which uses the /tools/ "app" folder in the Framework Gitlab repo

https://gitlab.com/cdli/framework/tree/phoenix/develop/app/tools/

But because of the click (http://click.pocoo.org/5/) maybe we can install the tools while deploying the container itself, I'm not sure what is best practice here (@nomoon ?).

Cake/Shell should be able to communicate with the Python container and run the tools and process files.

Other links or relevant information

Roadmap Data

πŸ—“ Start Date:

πŸ—“ Expected Date:

πŸ’ͺ Label:

πŸ“ˆ Progress (0-1):

See Gantt: http://cdli-dev.org/gantt/mtaac_work/

jayanthkmr commented 6 years ago

@epageperron Do you mean this ?

The biggest downside of this approach is that it requires users to first have Docker installed. Depending on your application, however, having a single dependency on Docker may be much simpler to support.

epageperron commented 6 years ago

I'll edit the issue to add details and make it more clear

epageperron commented 6 years ago

Done.

epageperron commented 6 years ago

This issue was moved to cdli-gh/Framework#82