FROM python:3.9.16-bullseye AS model-download

RUN pip3 install gdown

RUN gdown https://drive.google.com/uc?id=19dfvGvDfCRYaqxVKypp1fRHwK7XtSjVu

FROM tensorflow/tensorflow:2.12.0-jupyter

RUN pip3 install keras==2.12.0

RUN pip3 install scikit-learn==1.2.2 scikit-image==0.20.0

RUN pip3 uninstall -y enum34
RUN pip3 install specklepy==2.13.0 cherrypy==18.8.0
RUN pip3 install cherrypy-cors==1.6

COPY --from=model-download nyu.h5 /app/nyu.h5
COPY . /app

WORKDIR /app

CMD ["python3", "cherry.py"]
