FROM nvidia/cudagl:10.0-devel-ubuntu18.04

# install repo
ENV DEBIAN_FRONTEND=noninteractive
RUN apt update && apt install -y --no-install-recommends \
    sudo \
    git \
    ssh \
    curl \
    python3.7-dev \
    python3.7-distutils \
    libfreetype6-dev \
    libpng-dev \
    libjpeg-dev \
    libeigen3-dev \
    cmake \
    doxygen \
    mesa-utils \
    libgl1-mesa-glx \
    libgl1-mesa-dev \
    libglew-dev  \
    libegl1-mesa-dev \
    libwayland-dev \
    libxkbcommon-dev \
    wayland-protocols \
    && \
    rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/*

RUN mkdir /sdf_dataset_tools
ADD . /sdf_dataset_tools
RUN cd /sdf_dataset_tools && \
    mkdir build && \
    cd build && \
    cmake .. && \
    make -j 8

RUN update-alternatives --install /usr/bin/python python /usr/bin/python3.7 1
RUN update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 1

RUN curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && python3 get-pip.py
RUN python3 -m pip install scikit-image trimesh plyfile open3d