|
|
|
FROM ubuntu:18.04 |
|
|
|
|
|
RUN apt-get update && apt-get install -y \ |
|
tar wget bash rsync gcc libfreetype6-dev libhdf5-serial-dev libpng-dev \ |
|
libzmq3-dev python3 python3-dev python3-pip unzip pkg-config \ |
|
software-properties-common graphviz openjdk-8-jdk ant ca-certificates-java \ |
|
libgomp1 && apt-get clean |
|
|
|
|
|
ENV NB_USER jovyan |
|
ENV NB_UID 1000 |
|
ENV HOME /home/${NB_USER} |
|
ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64/ |
|
ENV LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH |
|
|
|
|
|
RUN add-apt-repository ppa:deadsnakes/ppa && \ |
|
apt-get update && apt-get install -y python3.8 python3-pip && apt-get clean |
|
|
|
|
|
RUN python3.8 -m pip install --upgrade pip |
|
COPY requirements.txt /tmp/requirements.txt |
|
RUN python3.8 -m pip install -r /tmp/requirements.txt |
|
|
|
|
|
WORKDIR /home/jovyan |
|
COPY streamlit.py /home/jovyan/streamlit.py |
|
|
|
|
|
EXPOSE 7860 |
|
|
|
|
|
ENTRYPOINT ["streamlit", "run", "/home/jovyan/streamlit.py", "--server.port=7860", "--server.address=0.0.0.0"] |
|
|