oriqqqqqqat commited on
Commit
b2777d0
·
1 Parent(s): a82dc9f
Files changed (3) hide show
  1. Dockerfile +19 -0
  2. README.md +2 -1
  3. main.py +1 -1
Dockerfile ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # ใช้ Python 3.9
2
+ FROM python:3.9
3
+
4
+ # สร้างโฟลเดอร์ทำงาน
5
+ WORKDIR /code
6
+
7
+ # ก๊อปปี้รายชื่อ library ไปลง
8
+ COPY ./requirements.txt /code/requirements.txt
9
+
10
+ # สั่งติดตั้ง library
11
+ RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
12
+
13
+ # ก๊อปปี้ไฟล์โค้ดทั้งหมด (main.py, รูปภาพ, ฯลฯ) ไปลง
14
+ COPY . .
15
+
16
+ # *** คำสั่งรัน FastAPI ***
17
+ # main:app หมายถึง ไฟล์ main.py และตัวแปร app = FastAPI()
18
+ # host 0.0.0.0 และ port 7860 คือข้อบังคับของ Hugging Face
19
+ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]
README.md CHANGED
@@ -3,7 +3,8 @@ title: PJDEMO
3
  emoji: 🏢
4
  colorFrom: gray
5
  colorTo: red
6
- sdk: static
 
7
  pinned: false
8
  ---
9
 
 
3
  emoji: 🏢
4
  colorFrom: gray
5
  colorTo: red
6
+ sdk: docker
7
+ app_port : 7860
8
  pinned: false
9
  ---
10
 
main.py CHANGED
@@ -230,4 +230,4 @@ async def show_results(request: Request, result_id: str):
230
 
231
  if __name__ == "__main__":
232
  import uvicorn
233
- uvicorn.run(app, host="0.0.0.0", port=8000)
 
230
 
231
  if __name__ == "__main__":
232
  import uvicorn
233
+ uvicorn.run(app, host="0.0.0.0", port=7860)