Bioconductor / bioc_docker

[DEPRECATED] Docker containers for Bioconductor
https://github.com/bioconductor/bioconductor_docker
Artistic License 2.0
49 stars 26 forks source link

Update dockerfiles to new release/devel, fix build for metabolomics #10

Closed sneumann closed 8 years ago

sneumann commented 8 years ago

Hi, here's another set of commits. These build on https://hub.docker.com/r/sneumann/

General:

Metabolomics:

Don't hesitate to ask if I missed/messed up anything.

Yours, Steffen

sneumann commented 8 years ago

Hi, the official BioC docker images were built an hour ago, but the proteomics is still very old, presumably the build failed and metabolomics didn't show up, so possibly also failed. => Is there any way I can see the output of the build process to help fixing that ? A cheap hack would be if the output logs were simply directed to a file on disk of the web server. Yours, Steffen

dtenenba commented 8 years ago

The machine is inside the FHCRC firewall, so even if the build log was served by the web server you would not be able to see it.

Basically if there is a single error in building any of the images, the whole process failed. I think it failed well before getting to metabolomics.

I think that everything about the way the bioc docker images are built could/should be overhauled, however the bioc core group (which I left in July) is understaffed and overworked at the moment. Are you interested in taking on some of this work?

Very broadly, this is what I think should be done:

I think there should be an image that contains many common system (OS) level dependencies (without getting too large). And then individual images oriented towards specific workflows could be built on top of that. Perhaps we could have a process to welcome contributed images from the community.

Interested in your thoughts...

sneumann commented 8 years ago

Hi Dan et al,

thanks for still responding :-) I would not offer to single-handedly take over docker maintainership in BioC. But definitely willing to give a hand here and there.

We at http://phenomenal-h2020.eu/ will make use of (among others) containers with R stuff in it, so there is a pool of people willing and capable of helping. The rake build works nicely if I point it at https://hub.docker.com/r/sneumann/ for image upload.

The automated builds are an interesting idea. One'd need to have one repo per image, and there would have to be regular automated pushes to trigger the daily autobuilds. The repos with the Dockerfiles would have to mimic the versioning of devel and releases.

I would still keep the granularity at the Views level, possibly providing an additional mechanism so that people can easily create their own custom image sets.

Pity about that understaffing at BioC-HQ, if letters of support were needed I guess you could have hundreds if that helped.

Yours, Steffen

dtenenba commented 8 years ago

Thanks for the feedback. Staffing levels are improving but people are still getting up to speed on core tasks and unfortunately maintaining this is not (yet) a high priority.