-
Notifications
You must be signed in to change notification settings - Fork 219
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding a dockerfile using VEP 85, after 1.6.7 release. #64
Conversation
Nice work. Looks like |
Hi @ckandoth, We still expect the user to download the cache manually, in the same way it is happening now. I didn't try to use without a local downloaded cache |
Thanks. Merging this in. |
I have a few questions and suggestions about this Dockerfile:
Essentially I'm imaging a situation where you use Some of these points are clear cleanups, but for others it needs to be decided what the intended workflow is. I'm fairly new to Docker, so I don't know if this is an idiomatic workflow. Are you open to pull requests for this? I would need to try it out first. |
Hi @sambrightman , given that I've made the first Dockerfile, I would like to leave my two cents. To the best of my knowledge, right now, if you do not add the Dockerfile to the image it is not possible to get it back in an easy way. It gets copied once only. On where to install the tool, On the cache argument, It depends what you need to do. For example, my location of the Cache change it all the time, because it is on the cloud, so I do not want the tool to download a new cache each time this happens. I still think this could be avoided via clever configuration, however I'm not too sure it would be possible to get all the edge cases. I'm not too sure about the running the container as a daemon. This is not a database or a persistence service, so I do not think it makes sense. On VEP configuration, TBH, anything goes. The current one is one way to do it that it works. I second we could put vcf2maf execution on the ENTRYPOINT or the CMD. My two cents. |
How are you currently using the container? I'm not exactly following what you mean with cloud-based cache. I'm suggesting that the container itself has a single idea of where the cache lives (probably the default location). The content of the cache can be fetched via |
we run it on the Seven Bridges platform via CWL. The instance do arise and On Thu, Aug 25, 2016 at 1:11 PM, Sam Brightman notifications@github.com
|
I'm still not really following why it does not work - having the container run as a daemon does not prevent you from starting and stopping it as you wish (or even destroying it and setting it up again). Do you build the cache inside the container or mount it? |
It's mounted on the fly, everytime. On Thu, Aug 25, 2016 at 2:17 PM, Sam Brightman notifications@github.com
|
Hello,
this adds a DockerFile to the vcf2maf so it can be run from a container.
The commit is just after version 1.6.7, so we basically have the release Dockerizeit, however should happily land in master with no conflicts.