Spaces:
Sleeping
Sleeping
| # 1. 使用官方的 Python 輕量版作為基底 | |
| FROM python:3.9-slim | |
| # 2. 設定容器內的工作目錄 | |
| WORKDIR /code | |
| # 3. 複製 requirements.txt 並安裝 Python 套件 | |
| COPY ./requirements.txt /code/requirements.txt | |
| RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt | |
| # 4. 複製專案內的所有檔案(包含 app.py, html 與 csv)到容器中 | |
| COPY . . | |
| # 5. 暴露出 Hugging Face 預設的 7860 連接埠 | |
| EXPOSE 7860 | |
| # 6. 開機指令:啟動 uvicorn,並將監聽埠強制綁定在 7860,Host 設為 0.0.0.0 | |
| CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"] |