|
|
|
|
|
|
|
|
|
|
|
FROM tensorflow/tensorflow:2.9.1-gpu |
|
|
|
|
|
|
|
|
RUN apt-get update && \ |
|
|
apt-get install -y ffmpeg libopenexr-dev && \ |
|
|
rm -rf /var/lib/apt/lists/* |
|
|
|
|
|
|
|
|
RUN pip install --upgrade pip "protobuf<=3.20.3" && \ |
|
|
pip install \ |
|
|
tensorflow-addons \ |
|
|
tensorflow-mri \ |
|
|
h5py \ |
|
|
numpy \ |
|
|
pandas \ |
|
|
matplotlib \ |
|
|
pillow \ |
|
|
nibabel \ |
|
|
scikit-image \ |
|
|
opencv-python \ |
|
|
pydicom \ |
|
|
scikit-learn \ |
|
|
tqdm \ |
|
|
tabulate \ |
|
|
pingouin \ |
|
|
openpyxl \ |
|
|
streamlit \ |
|
|
ffmpeg-python \ |
|
|
gdown==2.3.1 \ |
|
|
gputil \ |
|
|
typing_extensions |
|
|
|
|
|
|
|
|
WORKDIR /app |
|
|
COPY . /app |
|
|
|
|
|
|
|
|
ENV STREAMLIT_BROWSER_GATHER_USAGE_STATS=false \ |
|
|
PYTHONUNBUFFERED=1 \ |
|
|
MPLCONFIGDIR=/tmp/mpl |
|
|
|
|
|
|
|
|
EXPOSE 8501 |
|
|
|
|
|
|
|
|
CMD sh -c 'streamlit run app.py --server.port=${PORT:-8501} --server.address=0.0.0.0 --server.enableXsrfProtection=false' |
|
|
|
|
|
|