RabbitRUI/ruispace
0
1FROM nvidia/cuda:11.7.1-cudnn8-devel-ubuntu22.042ENV DEBIAN_FRONTEND=noninteractive3RUN apt-get update && \4 apt-get upgrade -y && \5 apt-get install -y --no-install-recommends \6 git \7 zip \8 unzip \9 git-lfs \10 wget \11 curl \12 # ffmpeg \13 ffmpeg \14 x264 \15 # python build dependencies \16 build-essential \17 libssl-dev \18 zlib1g-dev \19 libbz2-dev \20 libreadline-dev \21 libsqlite3-dev \22 libncursesw5-dev \23 xz-utils \24 tk-dev \25 libxml2-dev \26 libxmlsec1-dev \27 libffi-dev \28 liblzma-dev && \29 apt-get clean && \30 rm -rf /var/lib/apt/lists/*31 32RUN useradd -m -u 1000 user33USER user34ENV HOME=/home/user \35 PATH=/home/user/.local/bin:${PATH}36WORKDIR ${HOME}/app37 38RUN curl https://pyenv.run | bash39ENV PATH=${HOME}/.pyenv/shims:${HOME}/.pyenv/bin:${PATH}40ENV PYTHON_VERSION=3.10.941RUN pyenv install ${PYTHON_VERSION} && \42 pyenv global ${PYTHON_VERSION} && \43 pyenv rehash && \44 pip install --no-cache-dir -U pip setuptools wheel45 46RUN pip install --no-cache-dir -U torch==1.12.1 torchvision==0.13.147COPY --chown=1000 requirements.txt /tmp/requirements.txt48RUN pip install --no-cache-dir -U -r /tmp/requirements.txt49 50COPY --chown=1000 . ${HOME}/app51RUN ls -a52ENV PYTHONPATH=${HOME}/app \53 PYTHONUNBUFFERED=1 \54 GRADIO_ALLOW_FLAGGING=never \55 GRADIO_NUM_PORTS=1 \56 GRADIO_SERVER_NAME=0.0.0.0 \57 GRADIO_THEME=huggingface \58 SYSTEM=spaces59CMD ["python", "app.py"]