File size: 1,298 Bytes
d748e73
136cd64
609bd38
19aa0b3
5eac769
59efcc9
8768b5d
59efcc9
8768b5d
 
 
 
540d42e
8768b5d
59efcc9
 
8768b5d
763294c
b359b3f
b018df1
ac10ccb
59efcc9
 
 
 
 
5eac769
b018df1
 
59efcc9
f841f3c
cf8591d
f841f3c
cf8591d
59efcc9
 
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
run cd cpython && make
run cd cpython && make test
run cd cpython && make install
run cd cpython && make clean

run PATH="${PATH:+${PATH}:}$PYTHONPATH:$HOME/app/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"]