HIP-infrastructure / tvb

Apache License 2.0
0 stars 0 forks source link

Plan out set of apps #1

Closed maedoc closed 3 years ago

maedoc commented 3 years ago

@i-Zaak feel free to expand, but we should create a set of issues to track the different stuff we'll add here

For each, we could assume we're running a notebook server (w/ embedded Firefox or nteract instance if that's useful for the nextcloud app framework) and that the workflow represented is just a notebook being executed there. VS Code has good support for Jupyter notebooks so that's anther visual frontend to the workflow which would be appropriate if there's a lot of coding to do. It's a marginal increase in image size so having all the tools available is fine too.

For the ensemble of images, we can follow what we've done before: create a large base image with the toolset, then a series of layers on top for each concrete app, perhaps finally a dev image for debugging or writing next/new workflows. We could also just package it all into a singe tvb image and then the user chooses what to do in the notebook interface.

iDmple commented 3 years ago

Just to clarify,

This automatic app deployment for now just supports the provided Dockerfile template. There is no notebook support for now in the HIP.

One repository must be created per app, and the Dockerfile should specify the app executable to run. There is an option if we must run a shell.

Your usecase seems much more complex, and probably the app template won't work as it is. Should we organize a meeting to discuss your needs in detail?

maedoc commented 3 years ago

We can package it and present it to the user as a single app if that's desirable.

iDmple commented 3 years ago

Well, it depends on how you wish to use it. If it's packaged as different apps, the user will have to launch them separately and they will live in different containers.