swh:1:snp:233dba07e3094a495592114e08045042650312b9
Tip revision: 9f9b5fb624a8e40a9dc145f9df4c5ba56558c6ec authored by Chris Rosenthal on 26 October 2023, 19:07:15 UTC
Updating requirement versions
Updating requirement versions
Tip revision: 9f9b5fb
Dockerfile
FROM python:3.11-slim-bookworm
LABEL org.opencontainers.image.authors="sminot@fredhutch.org,nhoffman@uw.edu,crosenth@uw.edu"
# Install prerequisites
RUN apt-get update && \
apt-get upgrade --assume-yes && \
apt-get install --assume-yes --no-install-recommends build-essential git unzip wget
# Add files
RUN mkdir /usr/local/share/deenurp/
COPY bin /usr/local/share/deenurp/bin
COPY tests /usr/local/share/deenurp/tests
COPY deenurp /usr/local/share/deenurp/deenurp
COPY deenurp.py setup.py requirements.txt /usr/local/share/deenurp/
# Install deenurp and dependencies
RUN cd /usr/local/share/deenurp/ && \
PYTHON=/usr/local/bin/python3 \
DEENURP=/usr/local/share/deenurp/ \
bin/bootstrap.sh /usr/local/
# clean up sources apt packages
RUN rm -rf /var/lib/apt/lists/* && \
rm -rf /root/.cache/pip && \
rm -rf /usr/local/share/deenurp/src && \
apt-get purge -y --auto-remove git
# create some mount points
RUN mkdir -p /app /fh /mnt /run/shm