# Define the base image FROM registry.hub.knime.com/knime/knime-full:r-5.1.2-433 COPY ./packages.txt /opt/packages.txt # Switch to root for package install USER root # Install package dependencies for Schrodinger RUN apt update \ && apt upgrade -yq \ && apt-get install -yq \ $(cat /opt/packages.txt) \ # cleanup && rm -rf /var/lib/apt/lists/* RUN rm /opt/packages.txt # Switch back to KNIME USER knime # Define the list of update sites and features # Optional, the default is the KNIME Analytics Platform update site (first entry in the list below) ENV KNIME_UPDATE_SITES=https://update.knime.com/analytics-platform/5.1,https://update.knime.com/community-contributions/trusted/5.1,https://update.knime.com/partner/5.1 # Install a feature from the Community Trusted update site ENV KNIME_FEATURES="com.schrodinger.knime.feature.nodes.feature.group" # Set the Schrodinger install directory - this will be the location on the persistent volume claim that is mounted to this pod ENV SCHRODINGER=/external-tools/Schrodinger2023-3 # Execute extension installation script RUN ./install-extensions.sh