Skip to content

Instantly share code, notes, and snippets.

@pansapiens
Last active March 28, 2023 12:23
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save pansapiens/f66bdb59230004eba0d7fdec9e7eb5d8 to your computer and use it in GitHub Desktop.
Save pansapiens/f66bdb59230004eba0d7fdec9e7eb5d8 to your computer and use it in GitHub Desktop.
bcl-convert in Docker / Singularity
FROM centos:7
#
# You'll need to download bcl-convert-3.6.3-1.el7.x86_64.rpm from
# https://support.illumina.com/downloads/bcl-convert-downloads.html
# Yay clickwrap licenses !
#
# Building:
#
# docker build -t bcl-convert:latest -t bcl-convert:3.6.3 .
# sudo singularity build bcl-convert.sif docker-daemon://bcl-convert:latest
#
# Running:
#
# bcl-convert wants to be able to write to /var/logs/bcl-convert, so we bind a user writable directory for it
# mkdir logs
# singularity exec --bind logs:/var/log/bcl-convert bcl-convert.sif bcl-convert --help
# _or_
# singularity exec -wf bcl-convert.sif bcl-convert --help
#
ADD bcl-convert-3.6.3-1.el7.x86_64.rpm /tmp/bcl-convert.rpm
RUN yum install -y gdb && \
rpm -i /tmp/bcl-convert.rpm && \
rm /tmp/bcl-convert.rpm && \
yum clean all && \
rm -rf /var/cache/yum
ENTRYPOINT ["/usr/bin/bcl-convert"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment