Hi all,
I’m making baby steps towards having a repeatable installation for my tools. But I’m now stuck, so help would be appreciated.
I have a tool that works and is in the test toolshed (alveoimport in Data Sources).
It depends on my python package which is now part of bioconda (pyalveo, version 0.6).
I can run my tool via planemo, which works I think because I have pyalveo installed in a local venv.
If I try to run the docker image (derived from bgruening/galaxy-stable but with the testtoolshed added) I am able to install my tool, but it doesn’t pick up the dependency, so it doesn’t work.
planemo serve --galaxy_branch release_16.01 --conda_dependency_resolution .
It seems to have a go, but fails:
galaxy.tools.deps DEBUG 2016-08-25 17:32:22,449 Building dependency shell command for dependency 'pyalveo'
galaxy.tools.deps DEBUG 2016-08-25 17:32:22,449 Find dependency pyalveo version 0.6
galaxy.tools.deps DEBUG 2016-08-25 17:32:22,450 Resolver conda returned <galaxy.tools.deps.resolvers.NullDependency object at 0x105bef5d0> (isnull? True)
galaxy.tools.deps DEBUG 2016-08-25 17:32:22,450 Resolver conda returned <galaxy.tools.deps.resolvers.NullDependency object at 0x105bef5d0> (isnull? True)
galaxy.tools.deps WARNING 2016-08-25 17:32:22,451 Failed to resolve dependency on 'pyalveo', ignoring
So, what’s the easiest route to a Galaxy deployment with my tool installed. The Docker route would be best I think, but what do I have to add to bgruening/galaxy-stable to have conda find my dependencies.
Thanks in advance,
Steve