File size: 1,342 Bytes
d748e73
136cd64
609bd38
19aa0b3
5eac769
59efcc9
8768b5d
59efcc9
8768b5d
 
 
 
540d42e
8768b5d
59efcc9
 
8768b5d
763294c
b359b3f
b018df1
ac10ccb
6fb797c
 
 
 
 
5eac769
b018df1
 
6fb797c
 
 
 
cf8591d
59efcc9
6fb797c
b018df1
89734ab
 
b018df1
 
118bde5
89734ab
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

FROM ubuntu:devel

USER root

ENV HOME=/root \
    PYTHONUNBUFFERED=1 \
    PYTHONPATH=$HOME/app/python \
    GRADIO_ALLOW_FLAGGING=never \
    GRADIO_NUM_PORTS=1 \
    GRADIO_SERVER_NAME=0.0.0.0 \
    GRADIO_THEME=huggingface \
    SYSTEM=spaces

COPY --chown=root --chmod=a+xrw . ~/app
WORKDIR ~/app

run apt-get update
run apt-get install -y git curl nvidia-cuda-toolkit wget git-lfs ffmpeg libsm6 libxext6 cmake rsync gcc make python3-venv libgl1 libglx-mesa0

run mkdir -p ~/miniconda3
run wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda/install.sh
run bash ~/miniconda/install.sh -b -u -p ~/miniconda
run ~/miniconda/bin/conda init bash
run ~/miniconda/bin/activate
run ~/miniconda/bin/conda env create -f ./env.yml

run git lfs install --force
run git clone https://github.com/python/cpython
run cd cpython && ./configure --enable-optimizations --with-lto --prefix=~/app/python --with-system-libmpdec=no > /dev/null
run cd cpython && make > /dev/null
run cd cpython && make test > /dev/null
run cd cpython && make install > /dev/null
run cd cpython && make clean

run PATH="${PATH:+${PATH}:}$PYTHONPATH:$HOME/miniconda/bin"

run python -m pip install --upgrade --no-cache-dir pip
run python -m pip install --upgrade --no-cache-dir -r deps.txt

EXPOSE 7860

ENTRYPOINT ["python", "./code.py"]