JASON123454321 commited on
Commit
422ed8b
·
verified ·
1 Parent(s): e16981b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -3
Dockerfile CHANGED
@@ -2,6 +2,7 @@ FROM python:3.9-slim
2
 
3
  WORKDIR /app
4
 
 
5
  RUN apt-get update && apt-get install -y \
6
  build-essential \
7
  curl \
@@ -10,13 +11,18 @@ RUN apt-get update && apt-get install -y \
10
  libgl1 \
11
  && rm -rf /var/lib/apt/lists/*
12
 
 
13
  COPY requirements.txt ./
14
  COPY src/ ./src/
15
 
16
- RUN pip3 install -r requirements.txt
 
17
 
 
18
  EXPOSE 8501
19
 
20
- HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health
 
21
 
22
- ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0"]
 
 
2
 
3
  WORKDIR /app
4
 
5
+ # 安裝必要套件
6
  RUN apt-get update && apt-get install -y \
7
  build-essential \
8
  curl \
 
11
  libgl1 \
12
  && rm -rf /var/lib/apt/lists/*
13
 
14
+ # 複製 requirements.txt 與 src
15
  COPY requirements.txt ./
16
  COPY src/ ./src/
17
 
18
+ # 安裝 Python 套件
19
+ RUN pip3 install --no-cache-dir -r requirements.txt
20
 
21
+ # 開放 port (8501 是你要的,Hugging Face 預設 7860 也行)
22
  EXPOSE 8501
23
 
24
+ # 健康檢查 (確認 streamlit 是否有起來)
25
+ HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health || exit 1
26
 
27
+ # 啟動 Streamlit 應用
28
+ ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0"]