| FROM nvcr.io/nvidia/pytorch:22.12-py3 | |
| # FROM python:3.8.10-slim | |
| # alternatively use python image as a base image, if PyTorch with GPU drivers is not needed | |
| #COPY requirements.txt /script/requirements.txt | |
| #COPY predict.py /script/predict.py | |
| #COPY evaluate.py /script/evaluate.py | |
| #COPY start.sh /script/start.sh | |
| #COPY ./FungiCLEF2023-ViT_base_patch16_224-100E.pth /script/FungiCLEF2023-ViT_base_patch16_224-100E.pth | |
| COPY . /script/ | |
| # install python dependencies | |
| ENV SCRIPT_DIR='/script' | |
| WORKDIR $SCRIPT_DIR | |
| RUN pip install --no-cache-dir --upgrade pip build && \ | |
| pip install --no-cache-dir --compile -r requirements.txt && \ | |
| mim install "mmpretrain==1.0.0rc7" && \ | |
| rm -rf /var/lib/apt/lists/* /var/cache/apt/* /tmp/* /var/tmp/* | |
| # run script | |
| CMD bash start.sh | |