-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
24 lines (19 loc) ยท 956 Bytes
/
Copy pathDockerfile
File metadata and controls
24 lines (19 loc) ยท 956 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# localbrain โ web/MCP ์๋ฒ์ฉ ์ด๋ฏธ์ง (์ต์
, 2์ฐจ ๋ฐฐํฌ ํํ)
# GPU: ํธ์คํธ์ NVIDIA ๋๋ผ์ด๋ฒ + Container Toolkit ํ์. `docker run --gpus all ...`
# (Windows ๋ Docker Desktop + WSL2 ๋ฐฑ์๋์์ --gpus all ์ง์)
# ์ฃผ์: ์ปจํ
์ด๋๋ ๋ง์ดํธ๋ ๋ณผ๋ฅจ๋ง ๋ณธ๋ค โ "์์ ๋ก์ปฌ ํด๋ ์ธ๋ฑ์ฑ" ๋์
# ํธ์คํธ ๋ฌธ์ ํด๋๋ฅผ /docs ๋ฑ์ผ๋ก ๋ง์ดํธํด ์๋น์ค๋ก ์ด์ฉํ๋ ์๋๋ฆฌ์ค์ ์ ํฉ.
FROM python:3.11-slim
WORKDIR /app
# torch (CUDA 12.6). CPU ์ ์ฉ์ผ๋ก ์ฐ๋ ค๋ฉด ์๋ ์ค์ ์ ๊ฑฐํ๊ณ ์ผ๋ฐ torch ์ฌ์ฉ.
RUN pip install --no-cache-dir torch --index-url https://download.pytorch.org/whl/cu126
COPY . .
RUN pip install --no-cache-dir ".[st]"
# ๋ฐ์ดํฐ/๋ชจ๋ธ ์บ์๋ ๋ณผ๋ฅจ์ผ๋ก ์์ํ
ENV LOCALBRAIN_HOME=/data/localbrain \
HF_HOME=/data/hf \
LOCALBRAIN_HOST=0.0.0.0 \
LOCALBRAIN_PORT=8765
VOLUME ["/data", "/docs"]
EXPOSE 8765
CMD ["localbrain-web"]