Files
openfe/production/Dockerfile
2023-07-21 09:27:46 -07:00

27 lines
1.0 KiB
Docker

FROM mambaorg/micromamba:1.4.1
LABEL org.opencontainers.image.source=https://github.com/OpenFreeEnergy/openfe
LABEL org.opencontainers.image.description="A Python package for executing alchemical free energy calculations."
LABEL org.opencontainers.image.licenses=MIT
# OpenFE Version we want to build
ARG VERSION
# install ps
USER root
RUN apt-get update && apt-get install -y --no-install-recommends \
procps \
&& rm -rf /var/lib/apt/lists/*
USER $MAMBA_USER
# Don't buffer stdout & stderr streams, so if there is a crash no partial buffer output is lost
# https://docs.python.org/3/using/cmdline.html#cmdoption-u
ENV PYTHONUNBUFFERED=1
COPY --chown=$MAMBA_USER:$MAMBA_USER production/environment.yml /tmp/env.yaml
RUN micromamba install -y -n base git "openfe==$VERSION" -f /tmp/env.yaml && \
micromamba clean --all --yes
# Ensure that conda environment is automatically activated
# https://github.com/mamba-org/micromamba-docker#running-commands-in-dockerfile-within-the-conda-environment
ARG MAMBA_DOCKERFILE_ACTIVATE=1