-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathDockerfile
More file actions
28 lines (23 loc) · 1.31 KB
/
Dockerfile
File metadata and controls
28 lines (23 loc) · 1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
FROM python:3.10-slim
LABEL org.opencontainers.image.vendor="MSKCC" \
org.opencontainers.image.authors="Nikhil Kumar (kumarn1@mskcc.org)" \
org.opencontainers.image.created="2025-09-15T16:04:00Z" \
org.opencontainers.image.licenses="Apache-2.0" \
org.opencontainers.image.version="1.0.0" \
org.opencontainers.image.source="https://github.com/mskcc/ridgeback" \
org.opencontainers.image.title="Ridgeback" \
org.opencontainers.image.description="API for running Toil and Nextflow jobs, supports LSF, SLURM, and singleMachine mode"
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update \
# Install dependencies
&& apt-get -y --no-install-recommends install \
wget curl libldap2-dev libsasl2-dev procps libssl-dev libxml2-dev libxslt-dev \
libpq-dev gawk nodejs git build-essential openssh-client \
# Install alternative ssl library
&& wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb \
&& dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb \
# Install libffi6 for local python commands
&& wget http://archive.ubuntu.com/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb \
&& dpkg -i libffi6_3.2.1-8_amd64.deb \
# Clean up image
&& rm -rf /var/lib/apt/lists/*