code-slicer commited on
Commit
0122896
ยท
verified ยท
1 Parent(s): 29fd559

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -2
Dockerfile CHANGED
@@ -17,8 +17,20 @@ RUN apt-get update && apt-get install -y \
17
  # ์ˆ˜์ •๋œ ๋ช…๋ น์–ด (install.sh ์Šคํฌ๋ฆฝํŠธ ์‚ฌ์šฉ)
18
  RUN curl -fsSL https://ollama.com/install.sh | sh
19
 
20
- # Ollama ๋ชจ๋ธ ๋‹ค์šด๋กœ๋“œ (gemma2:9b ๋ชจ๋ธ ์‚ฌ์šฉ)
21
- RUN /usr/local/bin/ollama pull gemma2:9b
 
 
 
 
 
 
 
 
 
 
 
 
22
 
23
  # 3. ์ž‘์—… ๋””๋ ‰ํ„ฐ๋ฆฌ ์„ค์ •
24
  WORKDIR /app
 
17
  # ์ˆ˜์ •๋œ ๋ช…๋ น์–ด (install.sh ์Šคํฌ๋ฆฝํŠธ ์‚ฌ์šฉ)
18
  RUN curl -fsSL https://ollama.com/install.sh | sh
19
 
20
+ # (์„ ํƒ) ๋ชจ๋ธ ์บ์‹œ ๊ฒฝ๋กœ ๋ช…์‹œ โ€“ ๊ธฐ๋ณธ์€ /root/.ollama
21
+ ENV OLLAMA_MODELS=/root/.ollama
22
+
23
+ # ๋นŒ๋“œ ์ค‘ ์ž ๊น ์„œ๋ฒ„๋ฅผ ๋„์›Œ์„œ ๋ชจ๋ธ๋งŒ ๋ฏธ๋ฆฌ ๋ฐ›์•„๋‘๊ณ  ์ข…๋ฃŒ
24
+ RUN set -eux; \
25
+ ollama serve & pid=$!; \
26
+ i=0; \
27
+ until curl -fsS http://127.0.0.1:11434/api/tags >/dev/null 2>&1; do \
28
+ i=$((i+1)); \
29
+ [ "$i" -lt 60 ] || { echo "Ollama not ready"; kill "$pid"; exit 1; }; \
30
+ sleep 1; \
31
+ done; \
32
+ ollama pull gemma2:9b; \
33
+ kill "$pid" || true
34
 
35
  # 3. ์ž‘์—… ๋””๋ ‰ํ„ฐ๋ฆฌ ์„ค์ •
36
  WORKDIR /app