Spaces:
Runtime error
Runtime error
File size: 3,304 Bytes
b74764e e6192a7 03cac4f e182b93 abeb69b 4269801 03cac4f c12ee10 add1c8d 6fabff2 d989b4c ec7f425 adad67d d989b4c adad67d d12334f 8e878a1 d12334f 7e35fa9 c79245d add1c8d c12ee10 95b9395 d12334f 06105c0 e6192a7 8e45884 83827d3 e6192a7 91f7580 5117efa e6192a7 eaf257e 3ffc911 bb4aa00 b74764e c4f922f 8ef984e b74764e |
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 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
# read the doc: https://huggingface.co/docs/hub/spaces-sdks-docker
# you will also find guides on how best to write your Dockerfile
FROM python:3.10
WORKDIR /code
COPY ./requirements.txt /code/requirements.txt
RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
RUN wget -O - https://www.openssl.org/source/openssl-1.1.1u.tar.gz | tar zxf - \
&& cd openssl-1.1.1u \
&& ./config --prefix=/usr/local \
&& make -j $(nproc) \
make install_sw install_ssldirs \
ldconfig -v
ENV SSL_CERT_DIR=/usr/lib/ssl/certs
ENV LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
# Access for folder
ENV TORCH_HOME /home/user/app
# RUN mkdir -p /home/user/torchcache && chmod -R u+rwx /home/user/torchcache
# ENV TORCH_HOME /home/user/.cache/torch
RUN mkdir -p /home/user/.cache/torch && chmod -R u+rwx /home/user/.cache/torch
RUN mkdir -p /home/user/.cache/torch/sentence_transformers && \
chmod -R u+rwx /home/user/.cache/torch/sentence_transformers
RUN mkdir -p /home/user/.cache/torch/sentence_transformers/sentence-transformers_all-MiniLM-L6-v2 && \
chmod -R u+rwx /home/user/.cache/torch/sentence_transformers/sentence-transformers_all-MiniLM-L6-v2
RUN mkdir -p /home/user/app/datasets &&\
chmod -R 777 /home/user/app/datasets
RUN mkdir -p /home/user/app/datasets/downloads &&\
chmod -R 777 /home/user/app/datasets/downloads
RUN mkdir -p /home/user/app/cache &&\
chmod -R 777 /home/user/app/cache
RUN mkdir -p /home/user/app &&\
chmod -R 777 /home/user/app
# RUN mkdir -p /home/user/.cache/torch/sentence_transformers/sentence-transformers_all-MiniLM-L6-v2/.gitattributes.lock && \
# chmod -R u+rwx /home/user/.cache/torch/sentence_transformers/sentence-transformers_all-MiniLM-L6-v2/.gitattributes.lock
# RUN mkdir -p /home/user/.cache/torch && chmod -R u+rwx /home/user/.cache/torch
RUN mkdir -p /home/user/matplotlib && chmod -R u+rwx /home/user/matplotlib
RUN apt-get update
RUN apt-get install build-essential libssl-dev ca-certificates libasound2 wget
RUN apt-get install -y ffmpeg
RUN python -m playwright install-deps
RUN PLAYWRIGHT_BROWSERS_PATH=/home/user/app/ms-playwright python -m playwright install chromium
# RUN apt-get update && \
# apt-get install -y build-essential libssl-dev ca-certificates libasound2 wget && \
# wget -O - https://www.openssl.org/source/openssl-1.1.1u.tar.gz | tar zxf - && \
# cd openssl-1.1.1u && \
# ./config --prefix=/usr/local && \
# make -j $(nproc) && \
# make install_sw install_ssldirs && \
# ldconfig -v && \
# export SSL_CERT_DIR=/etc/ssl/certs && \
# cd ../ && \
# rm -rf openssl-1.1.1u && \
# pip install --no-cache-dir azure-cognitiveservices-speech==1.30.0 \
# export SSL_CERT_DIR=/usr/lib/ssl/certs
# 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
# RUN mkdir -p /home/user/.cache/torch && \
# chown -R user:user /home/user/.cache
# 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", "app.py"] |