File size: 1,942 Bytes
6e749b0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 python:3.12

WORKDIR /app

RUN apt-get update && apt-get install -y \
    build-essential \
    curl \
    software-properties-common \
    git \
    && rm -rf /var/lib/apt/lists/*

COPY requirements.txt ./
COPY src/ ./src/

# RUN mkdir -p /usr && mkdir -p /usr/src &&  mkdir -p /usr/src/app && mkdir -p /usr/src/app/flagged   \
#  mkdir -p ./src/app  && mkdir -p ./src/app/flagged   \
    
RUN    mkdir -p /app/flagged          && chmod 777 /app/flagged
RUN    mkdir -p /.streamlit           && chmod 777 /.streamlit   

#RUN    mkdir -p ./.gradio             && chmod 777 ./.gradio   
#RUN    mkdir -p ./.gradio/flagged     && chmod 777 ./.gradio/flagged   
#RUN    mkdir -p ./.streamlit          && chmod 777 ./.streamlit   
#RUN    mkdir -p /app/.gradio             && chmod 777 /app/.gradio   
#RUN    mkdir -p /app/.gradio/flagged     && chmod 777 /app/.gradio/flagged
#RUN    mkdir -p /.gradio              && chmod 777 /.gradio   
#RUN    mkdir -p /.gradio/flagged      && chmod 777 /.gradio/flagged   
#RUN    mkdir -p /app/src/.gradio             && chmod 777 /app/src/.gradio   
#RUN    mkdir -p /app/src/.gradio/flagged     && chmod 777 /app/src/.gradio/flagged   
#RUN    mkdir -p /app/src/.streamlit          && chmod 777 /app/src/.streamlit   
#RUN    mkdir -p /app/src/app/flagged             && chmod 777 /app/src/app/flagged   
#RUN    mkdir -p /app/src/app/.gradio             && chmod 777 /app/src/app/.gradio   
#RUN    mkdir -p /app/src/app/.gradio/flagged     && chmod 777 /app/src/app/.gradio/flagged   
#RUN    chmod 777 /app/src/app && chmod 777 /app/src/*

RUN pip3 install -r requirements.txt

# COPY ./os.py /usr/local/lib/python3.9/os.py
COPY ./frpc_linux_amd64_v0.3 /.cache/huggingface/gradio/frpc/frpc_linux_amd64_v0.3


EXPOSE 8501

HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health

ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0"]