innofacisteven commited on
Commit
fcf6c2d
·
verified ·
1 Parent(s): b1433f1

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +19 -4
Dockerfile CHANGED
@@ -1,13 +1,28 @@
1
  FROM ghcr.io/hkuds/lightrag:latest
2
 
 
3
  USER root
4
- RUN apt-get update && apt-get install -y curl ca-certificates zstd \
5
- && rm -rf /var/lib/apt/lists/* \
6
- && curl -fsSL https://ollama.com/install.sh | sh
 
 
 
 
 
 
 
7
 
8
  WORKDIR /app
 
 
9
  COPY start.sh /app/start.sh
10
  RUN chmod +x /app/start.sh
11
 
 
 
 
12
  EXPOSE 9621
13
- ENTRYPOINT ["/bin/bash", "/app/start.sh"]
 
 
 
1
  FROM ghcr.io/hkuds/lightrag:latest
2
 
3
+ # 切換到 root 安裝系統依賴
4
  USER root
5
+
6
+ RUN apt-get update && apt-get install -y --no-install-recommends \
7
+ curl ca-certificates \
8
+ && rm -rf /var/lib/apt/lists/*
9
+
10
+ # 安裝 Ollama(官方安裝腳本)
11
+ RUN curl -fsSL https://ollama.com/install.sh | sh
12
+
13
+ # 切回原本的非 root 使用者(lightrag 映像通常用非 root)
14
+ USER 1000
15
 
16
  WORKDIR /app
17
+
18
+ # 複製啟動腳本
19
  COPY start.sh /app/start.sh
20
  RUN chmod +x /app/start.sh
21
 
22
+ # 複製 .env(重要!讓 LightRAG 能讀到)
23
+ COPY .env /app/.env
24
+
25
  EXPOSE 9621
26
+
27
+ # 使用自訂 start.sh 啟動
28
+ ENTRYPOINT ["/app/start.sh"]