ARG BASE_CONTAINER=jupyter/minimal-notebook
ARG DEV_CONTAINER=py-smtk-development

FROM ${DEV_CONTAINER} AS devimage
FROM ${BASE_CONTAINER} AS baseimage

USER root

RUN apt-get update && apt-get install --yes \
    libosmesa6-dev \
    libarchive-dev \
    libboost-iostreams-dev \
    libboost-filesystem-dev \
    libboost-log-dev \
    libboost-program-options-dev \
    libboost-system-dev \
    libboost-timer-dev \
    libboost-thread-dev \
    libgdal-dev \
    liblas-dev \
    liblas-c3 \
    liblas-c-dev

COPY --from=devimage /opt/vtk /opt/vtk
COPY --from=devimage /opt/smtk /opt/smtk
COPY --from=devimage /opt/cmb_superbuild /opt/cmb_superbuild

ENV LD_LIBRARY_PATH=/opt/vtk/lib:/opt/smtk/lib:/opt/cmb_superbuild/lib
ENV PYTHONPATH=/opt/smtk/lib/python3.7/site-packages:opt/vtk/lib/python3.7/site-packages

ENV NB_USER=jovyan
ENV JUPYTER_ENABLE_LAB=yes

USER $NB_UID
