File size: 1,889 Bytes
c075c0c a2f0ca8 452a5dc 1f81d1a 452a5dc 6baaa47 452a5dc 250d92e 1f81d1a fa8acb7 452a5dc d8f7751 37fed1b 3124c42 d8f7751 452a5dc d8f7751 8d3b0d0 5098451 91ab082 7328ab1 eb0de88 0e43f80 eb0de88 0e43f80 91ab082 0e43f80 18cae46 b7f88eb fa8acb7 0d6056b c46c8fa 162238f 3289912 d8f7751 3289912 |
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 68 69 70 71 72 73 74 75 |
FROM nvidia/cuda:12.5.1-cudnn-devel-ubuntu22.04
# Set up a new user named "user" with user ID 1099
#RUN useradd -m -u 1099 user
# Update packages
RUN apt-get update && apt-get install -y \
build-essential \
python3 \
python3-pip \
git \
ffmpeg \
libcudnn8 \
libcudnn8-dev \
sudo
# 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 ls && whoami && pwd
WORKDIR /home/user/app
# 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
# Copy the current directory contents into the container at /app
COPY --chown=user . $HOME/app
RUN ls -la
RUN pwd && ls
#COPY ./requirements.txt /home/user/app/requirements.txt
COPY ./* /home/user/app/
RUN ls -la
RUN chmod -R 777 /home/user/app/*
# Create necessary directories and set permissions
RUN mkdir -p /home/user/app/Results/Audio_Processing /app/Results/Video_Downloads
RUN pip3 install --no-cache-dir --upgrade -r /home/user/app/requirements.txt
# 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
RUN pip3 install --no-cache-dir --upgrade -r /home/user/app/requirements.txt
#RUN whoami && \
# echo "Permissions for ./app:" && \
# ls -la ./app && \
# echo "Permissions for ./:" && \
# ls -la ./
CMD ["cd /home/user/app"]
RUN ls -la
RUN cd .. && python3 app.py -gui
# Command to run the application
CMD ["pwd && ls && python3", "app.py -gui"]
|