Spaces:
Paused
Paused
FROM nvidia/cuda:12.4.0-runtime-ubuntu20.04 | |
WORKDIR /code | |
COPY ./requirements.txt /code/requirements.txt | |
LABEL maintainer="Hugging Face" | |
LABEL repository="diffusers" | |
ENV DEBIAN_FRONTEND=noninteractive | |
RUN apt-get -y update \ | |
&& apt-get install -y software-properties-common \ | |
&& add-apt-repository ppa:deadsnakes/ppa | |
RUN apt install -y bash \ | |
build-essential \ | |
git \ | |
git-lfs \ | |
curl \ | |
ca-certificates \ | |
libsndfile1-dev \ | |
libgl1 \ | |
python3.10 \ | |
python3.10-dev \ | |
python3-pip \ | |
python3.10-venv && \ | |
rm -rf /var/lib/apt/lists | |
RUN python3.10 -m venv /opt/venv | |
RUN python3.10 -m pip install --no-cache-dir --upgrade pip uv==0.1.11 | |
RUN python3.10 -m uv pip install --no-cache-dir --upgrade -r /code/requirements.txt | |
RUN git clone https://github.com/KONAKONA666/q8_kernels && cd q8_kernels && git submodule init && git submodule update && python setup.py install | |
# Set up a new user named "user" with user ID 1000 | |
RUN useradd -m -u 1000 user | |
# Switch to the "user" user | |
USER user | |
# Set home to the user's home directory | |
ENV HOME=/home/user \ | |
PATH=/home/user/.local/bin:$PATH | |
# Set the working directory to the user's home directory | |
WORKDIR $HOME/app | |
# Copy the current directory contents into the container at $HOME/app setting the owner to the user | |
COPY --chown=user . $HOME/app | |
CMD ["python", "appy.py"] |