# We need the CUDA base dockerfile to enable GPU rendering
# on hosts with GPUs.
# ### For newer GPUs:
# FROM nvidia/cuda:12.4.1-devel-ubuntu22.04
### For older GPUs:
FROM nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04


RUN apt-get update -q \
    && DEBIAN_FRONTEND=noninteractive apt-get install -y \
    wget \
    git \
    gcc \
    libosmesa6-dev \
    freeglut3-dev \
    libglib2.0-0 \ 
    libxrender1 \ 
    # libglew2.2 \
    # libglfw3 \
    libxext6

# install conda
ENV CONDA_DIR /opt/conda
RUN wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O /opt/miniconda-installer.sh
RUN /bin/bash /opt/miniconda-installer.sh -b -p /opt/conda
ENV PATH=$CONDA_DIR/bin:$PATH
RUN conda init
RUN conda config --set ssl_verify False
#
# Install packages
COPY conda_env.yml conda_env.yml
RUN conda env create -f conda_env.yml