| |
| FROM nvidia/cuda:12.1.0-runtime-ubuntu22.04 |
|
|
| |
| RUN apt-get update && apt-get install -y \ |
| python3 \ |
| python3-pip \ |
| git \ |
| wget \ |
| libgl1-mesa-glx \ |
| libglib2.0-0 && \ |
| rm -rf /var/lib/apt/lists/* |
|
|
| |
| WORKDIR /app |
|
|
| |
| COPY environment.yml . |
| RUN wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh && \ |
| bash miniconda.sh -b -p /opt/conda && \ |
| rm miniconda.sh |
| ENV PATH="/opt/conda/bin:$PATH" |
|
|
| |
| RUN conda env create -f environment.yml |
|
|
| |
| SHELL ["conda", "run", "-n", "yolo-onnx-cpu-env", "/bin/bash", "-c"] |
|
|
| |
| RUN pip uninstall -y onnxruntime && pip install onnxruntime-gpu==1.22.1 gunicorn flask |
|
|
| |
| COPY scoring_Yolo_Model.py . |
| COPY best.onnx . |
| COPY scoring_Yolo_Model_Gunicorn.py . |
|
|
| |
| EXPOSE 7860 |
|
|
| |
| |
| CMD ["conda", "run", "-n", "yolo-onnx-cpu-env", "gunicorn", "--bind", "0.0.0.0:7860", "scoring_Yolo_Model_Gunicorn:app"] |