Spaces:
Runtime error
Runtime error
# 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"] | |