sungho7373 commited on
Commit
c319101
ยท
1 Parent(s): c49d850

fix: optimize build for memory and package compatibility

Browse files
Files changed (2) hide show
  1. Dockerfile +8 -8
  2. requirements.txt +6 -3
Dockerfile CHANGED
@@ -1,19 +1,19 @@
1
- # ํŒŒ์ด์ฌ 3.10 ์ด๋ฏธ์ง€ ์‚ฌ์šฉ
2
- FROM python:3.10
3
 
4
- # ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ ์„ค์ •
5
  WORKDIR /code
6
 
7
- # ์‹œ์Šคํ…œ ํŒจํ‚ค์ง€ ์„ค์น˜ (packages.txt ์ฝ๊ธฐ)
8
  COPY packages.txt /code/packages.txt
9
- RUN apt-get update && apt-get install -y $(cat packages.txt) && rm -rf /var/lib/apt/lists/*
 
 
10
 
11
  # ํŒŒ์ด์ฌ ํŒจํ‚ค์ง€ ์„ค์น˜
12
  COPY requirements.txt /code/requirements.txt
13
- RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
 
14
 
15
- # ๋ชจ๋“  ํŒŒ์ผ ๋ณต์‚ฌ (myapp ํด๋”๊ฐ€ ์žˆ๋‹ค๋ฉด ํ•ด๋‹น ๊ฒฝ๋กœ ์ฃผ์˜)
16
  COPY . .
17
 
18
- # ํฌํŠธ ์„ค์ • (Hugging Face๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ 7860 ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค)
19
  CMD ["uvicorn", "myapp.app:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
+ FROM python:3.10-slim
 
2
 
 
3
  WORKDIR /code
4
 
5
+ # ์‹œ์Šคํ…œ ํŒจํ‚ค์ง€ ์„ค์น˜
6
  COPY packages.txt /code/packages.txt
7
+ RUN apt-get update && apt-get install -y --no-install-recommends \
8
+ $(cat packages.txt) \
9
+ && apt-get clean && rm -rf /var/lib/apt/lists/*
10
 
11
  # ํŒŒ์ด์ฌ ํŒจํ‚ค์ง€ ์„ค์น˜
12
  COPY requirements.txt /code/requirements.txt
13
+ RUN pip install --no-cache-dir --upgrade pip && \
14
+ pip install --no-cache-dir -r /code/requirements.txt
15
 
 
16
  COPY . .
17
 
18
+ # ์‹คํ–‰ (๊ฒฝ๋กœ ํ™•์ธ: myapp ํด๋” ์•ˆ์— app.py๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ)
19
  CMD ["uvicorn", "myapp.app:app", "--host", "0.0.0.0", "--port", "7860"]
requirements.txt CHANGED
@@ -3,10 +3,13 @@ uvicorn
3
  pydantic
4
  requests
5
  playwright
6
- paddlepaddle
7
- paddleocr
8
  python-dotenv
9
  openai
10
  openai-whisper
11
- torch --index-url https://download.pytorch.org/whl/cpu
 
 
 
 
 
12
  sentence-transformers
 
3
  pydantic
4
  requests
5
  playwright
 
 
6
  python-dotenv
7
  openai
8
  openai-whisper
9
+ # CPU ์ „์šฉ ํŒจ๋“คํŒจ๋“ค (์šฉ๋Ÿ‰ ์ ˆ์ทจ)
10
+ paddlepaddle==2.6.1
11
+ paddleocr>=2.7.0
12
+ # CPU ์ „์šฉ ํ† ์น˜ (๋นŒ๋“œ ์†๋„ ํ–ฅ์ƒ)
13
+ --index-url https://download.pytorch.org/whl/cpu
14
+ torch
15
  sentence-transformers