File size: 1,472 Bytes
d748e73
136cd64
609bd38
19aa0b3
5eac769
59efcc9
8768b5d
 
 
 
 
540d42e
8768b5d
59efcc9
 
8768b5d
ec239e2
41df1b5
 
 
b018df1
f22a4b2
6fb797c
 
 
 
 
41df1b5
5278c96
 
 
41df1b5
22de3e2
5eac769
b018df1
e38640f
 
 
e5ad2e4
e38640f
 
59efcc9
b018df1
118bde5
fcf4b57
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

FROM ubuntu:devel

USER root

ENV HOME=/root \
    PYTHONUNBUFFERED=1 \
    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 > /dev/null
run apt-get install -y git curl nvidia-cuda-toolkit wget git-lfs ffmpeg libsm6 libxext6 cmake rsync gcc make python3-venv python3-pip libgl1 python3 libglx-mesa0

run pip list --format=freeze > requirements2.txt

run mkdir -p ~/miniconda
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 ~/miniconda/bin/conda install pip
run ~/miniconda/bin/conda activate env
run python3 -m venv env
run source env/bin/activate
run pip install --upgrade --no-cache-dir -r requirements2.txt
run pip install --upgrade --no-cache-dir -r requirements.txt

run git lfs install --force
#run git clone https://github.com/python/cpython
#run cd cpython && ./configure --enable-optimizations --with-lto --prefix=$HOME/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

EXPOSE 7860

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