Spaces:
Runtime error
Runtime error
File size: 2,060 Bytes
9ec6db5 89e5b6e 02f657c 89e5b6e 9ec6db5 e6cea19 9ec6db5 e6cea19 9ec6db5 e6cea19 9ec6db5 89e5b6e 9ec6db5 89e5b6e deea2e4 89e5b6e 9ec6db5 e6cea19 9ec6db5 deea2e4 9ec6db5 deea2e4 89e5b6e 9ec6db5 deea2e4 9ec6db5 566e936 9ec6db5 89e5b6e e6cea19 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# Utilizar una imagen base más ligera si es posible
FROM nvidia/cuda:11.3.1-base-ubuntu20.04
ENV DEBIAN_FRONTEND=noninteractive TZ=Europe/Paris
# Agrupar instalaciones de paquetes y minimizar capas
RUN rm -f /etc/apt/sources.list.d/*.list && \
apt-get update && apt-get install -y --no-install-recommends \
curl ca-certificates sudo git git-lfs zip unzip htop bzip2 \
libx11-6 build-essential libsndfile-dev software-properties-common \
openssh-server fuse && \
curl https://rclone.org/install.sh | bash && \
add-apt-repository ppa:flexiondotorg/nvtop && \
apt-get upgrade -y && \
apt-get install -y --no-install-recommends nvtop && \
curl -sL https://deb.nodesource.com/setup_18.x | bash - && \
apt-get install -y nodejs && \
npm install -g configurable-http-proxy && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
# Configurar conda
ENV CONDA_AUTO_UPDATE_CONDA=false PATH=/root/miniconda/bin:$PATH
RUN curl -sLo ~/miniconda.sh https://repo.continuum.io/miniconda/Miniconda3-py39_4.10.3-Linux-x86_64.sh && \
chmod +x ~/miniconda.sh && ~/miniconda.sh -b -p /root/miniconda && \
rm ~/miniconda.sh && conda clean -ya
WORKDIR /root/app
# Instalar dependencias de Python en una sola capa
RUN --mount=target=requirements.txt,source=requirements.txt \
pip install --no-cache-dir --upgrade -r requirements.txt
# Copiar archivos necesarios y configuraciones
COPY . /root/app
#COPY rclone.conf /root/.config/rclone/rclone.conf
COPY login.html /root/miniconda/lib/python3.9/site-packages/jupyter_server/templates/login.html
# Configurar tema oscuro de JupyterLab
RUN mkdir -p /root/.jupyter/lab/user-settings/@jupyterlab/apputils-extension/ && \
echo '{ "theme": "JupyterLab Dark" }' > /root/.jupyter/lab/user-settings/@jupyterlab/apputils-extension/themes.jupyterlab-settings && \
chmod +x start_server.sh
ENV PYTHONUNBUFFERED=1 GRADIO_ALLOW_FLAGGING=never GRADIO_NUM_PORTS=1 \
GRADIO_SERVER_NAME=0.0.0.0 GRADIO_THEME=huggingface SYSTEM=spaces SHELL=/bin/bash
CMD ["./start_server.sh"]
|