You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Should use -P flag of docker. Per @jmchilton's comments and some discussion on IRC, it was obvious that this is the solution we've been looking for; offload port detection to docker, avoiding any race conditions, and allowing docker on a remote host to function 100% properly. Refactor GIE Launching to use -P #790
It would be nice if we could somehow take advantage of the built-in job scheduling in Galaxy and the docker job scheduling available as part of that. Not useful with swarm & friends, and dedicated docker preferred by admins to keep images away from jobs.
javascript needs a refactor, remove some of the requirejs + login code for ipython and make it unsecured.
Limit/Permit subsets of users to access GIEs, especially based on regex. (For "mixed" galaxy (pub + university users), cannot allow non-university people to run GIEs)
s/IE/GIE/g
need to consider providing a base IE image
nginx proxy, auto-kill script
Better handling of upstream proxy. Currently I'm writing apache confs that look like:
[ ] Inform user if pulling container/provide some interaction saying "hey, we've detected the container isn't available, so we're pulling it, please be patient". xref Add BAM iobio visualisation as Interactive Environment #1131 Admin's job.
e.g. I'm slowly working on an Apache Zeppelin IE, it'd be great if I could re-use existing Zeppelin images and link an Apache Spark image, rather than having to bake everything into one.
This might involve shipping a docker-compose.yml in the settings folder, and applying a config variable somewhere marking this as a multi-image container. I worry about networking+picking out the correct ports and running multiple containers. Maybe we'd create a temp dir, copy in docker-compose, launch. We could do docker-compose ps and grab ports there maybe. This means config would have to either specially name the proxy image/we'd provide a self-killing proxy/the config would allow specifying the name of the main/proxy image.
[ ] Allow running IEs as tools OR converting them into .py + tool.xml files IE Provevance #1923 It would be a nice project, but a lot of work. If someone is motivated they will discover the issue and produce something, no need to keep this issue open just for that.
Issue for tracking planned IE enhancements
IEs on a remote host
-Pflag of docker. Per @jmchilton's comments and some discussion on IRC, it was obvious that this is the solution we've been looking for; offload port detection to docker, avoiding any race conditions, and allowing docker on a remote host to function 100% properly. Refactor GIE Launching to use -P #790It would be nice if we could somehow take advantage of the built-in job scheduling in Galaxy and the docker job scheduling available as part of that.Not useful with swarm & friends, and dedicated docker preferred by admins to keep images away from jobs.General IE improvements
Current proxy requires NodeJS
Need to kill containers from proxy
I would like to be writing apache confs like:
[ ] CRIU + persist to history[ ] Inform user if pulling container/provide some interaction saying "hey, we've detected the container isn't available, so we're pulling it, please be patient". xref Add BAM iobio visualisation as Interactive Environment #1131Admin's job.IEs with multiple images
This is more of a wishlist feature...
docker-compose.ymlfiles, somehow. [WIP] GIE Golang Proxy and Docker Compose Support #852e.g. I'm slowly working on an Apache Zeppelin IE, it'd be great if I could re-use existing Zeppelin images and link an Apache Spark image, rather than having to bake everything into one.
This might involve shipping a
docker-compose.ymlin the settings folder, and applying a config variable somewhere marking this as a multi-image container. I worry about networking+picking out the correct ports and running multiple containers. Maybe we'd create a temp dir, copy in docker-compose, launch. We could dodocker-compose psand grab ports there maybe. This means config would have to either specially name the proxy image/we'd provide a self-killing proxy/the config would allow specifying the name of the main/proxy image.IE Image selection
IEs as Tools
[ ] Allow running IEs as tools OR converting them into .py + tool.xml files IE Provevance #1923It would be a nice project, but a lot of work. If someone is motivated they will discover the issue and produce something, no need to keep this issue open just for that.IE UX
[ ] Provide an API to launching GIEs (?)Why? We need a better use case for this.