Skip to content

Instantly share code, notes, and snippets.

@natefoo
Last active February 26, 2020 19:15
Show Gist options
  • Save natefoo/ff5bcf9c49146c41ec3f124e95ae6e95 to your computer and use it in GitHub Desktop.
Save natefoo/ff5bcf9c49146c41ec3f124e95ae6e95 to your computer and use it in GitHub Desktop.
Interactive Tools setup notes

Interactive Tools setup notes

  1. Can't start uWSGI proxy before proxy SQLite map exists
  2. interactivetools_map needs to go in the galaxy section for the Galaxy side
  3. Docker has to be installed on the Galaxy server even though it won't run there (ok)
  4. Nodes can't have the job dir root squashed
  5. Set <param id="docker_set_user"></param> on destination to run container as root
  6. Not implemented for DRMAA runner I added the call to get the ports, but container stopping doesn't work. I consider this a container resolver issue and not a runner issue and am using an Epilog script to deal with it for the moment.
  7. Wildcard certs are only valid for a single level, so you need a cert for *.interactivetoolentrypoint.interactivetool.example.org where example.org is your Galaxy server.
  8. uWSGI as a proxy seems to have the same problems I encountered when originally trying to set it up as a proxy (enabling offload-threads causes connnections to fail after 3 connections are made, disabling offload-threads causes them to operate at an absolute crawl), so I used the Node.js proxy updated at https://github.com/usegalaxy-eu/gie-nodejs-proxy/tree/ie2
@natefoo
Copy link
Author

natefoo commented Feb 26, 2020

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment