FROM ubuntu:20.04

SHELL ["/bin/sh", "-c"]

USER root

ENV DEBIAN_FRONTEND=noninteractive

RUN /usr/bin/ls
RUN sed -i "s,# deb http://archive.canonical.com/ubuntu,deb http://archive.canonical.com/ubuntu,g" /etc/apt/sources.list

## Install some deps
#RUN ls /etc/apt/
RUN apt-get update -y 
RUN apt-get install -y software-properties-common
RUN add-apt-repository ppa:deadsnakes/ppa
RUN apt-get update -y && apt-get upgrade -y
RUN apt-get install -y python3 python3-dev python3-venv python3-pip
#RUN update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 100

RUN apt-get install -y dpkg-dev cmake g++ gcc binutils libx11-dev libxpm-dev libxft-dev libxext-dev libssl-dev 

#RUN python3 --version && python3 -m ensurepip
RUN python3 -m pip install --upgrade pip

RUN python3 -m pip install pandas numpy matplotlib MarkupSafe wandb uproot setuptools
RUN python3 -m pip install --no-cache-dir torch torchvision torchaudio 

# # # # NO GEANT


RUN apt-get install -y git

RUN python3 -m pip install ipython
RUN apt-get install -y tk # for dawn

# add jupyter packages for UC2 on top so they don't need to be installed every time
RUN python3 -m pip install jupyterlab jupyterhub==3.1.1 batchspawner
RUN ln -s /usr/bin/python3 /usr/bin/python

# no calo sim package
