Spaces:
Running
Running
File size: 1,658 Bytes
c075c0c a2f0ca8 8e550d8 a2f0ca8 8e550d8 3124c42 6e20cd0 d8f7751 6e20cd0 d8f7751 a2f0ca8 d8f7751 a2f0ca8 d8f7751 37fed1b 3124c42 d8f7751 a11813c b7f88eb 08885f8 d8f7751 a2f0ca8 324f72a d9349dc d3e6df6 d9349dc a2f0ca8 d8f7751 4e9bd45 b9b8be7 d8f7751 b7f88eb d8f7751 |
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 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
FROM nvidia/cuda:12.5.1-cudnn-devel-ubuntu22.04
ARG DEBIAN_FRONTEND=noninteractive
ENV PYTHONUNBUFFERED=1
RUN apt-get update && apt-get install -y \
build-essential \
python3.9 \
python3-pip \
git \
ffmpeg \
libcudnn8 \
libcudnn8-dev \
sudo
# Set up a new user named "user" with user ID 1099
RUN useradd -m -u 1099 user
WORKDIR /app
COPY ./requirements.txt /app/requirements.txt
# Set up CUDA libraries
RUN export LD_LIBRARY_PATH=`python3 -c 'import os; import nvidia.cublas.lib; import nvidia.cudnn.lib; import torch; print(os.path.dirname(nvidia.cublas.lib.__file__) + ":" + os.path.dirname(nvidia.cudnn.lib.__file__) + ":" + os.path.dirname(torch.__file__) +"/lib")'`:$LD_LIBRARY_PATH
RUN pip3 install --no-cache-dir --upgrade -r /app/requirements.txt
# Copy the current directory contents into the container at /app
COPY . /app
# Create necessary directories and set permissions
RUN mkdir -p /app/Results/Audio_Processing /app/Results/Video_Downloads && \
chown -R user:user /app/*
RUN chown -R user:user /app && \
chmod -R 777 /app/*
# Switch to the "user" user
USER user
RUN mount && \
touch /test_write && \
echo "File system status:" && \
df -h
# Set environment variables
ENV PYTHONUNBUFFERED=1 \
GRADIO_ALLOW_FLAGGING=never \
GRADIO_NUM_PORTS=1 \
GRADIO_SERVER_NAME=0.0.0.0 \
GRADIO_THEME=huggingface \
SYSTEM=spaces \
TRANSFORMERS_CACHE=/dev/shm \
GRADIO_ANALYTICS_ENABLED=False
RUN whoami && \
echo "Permissions for /app:" && \
ls -la /app && \
echo "Permissions for /:" && \
ls -la /
# Command to run the application
CMD ["python3", "app.py"]
|