jun2024 commited on
Commit
234e63a
·
verified ·
1 Parent(s): 6f482ba

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -48
Dockerfile CHANGED
@@ -1,75 +1,36 @@
1
- # 使用 LightRAG 官方镜像 [cite: 13]
2
-
3
  FROM ghcr.io/hkuds/lightrag:latest
4
 
5
-
6
-
7
  USER root
8
 
9
-
10
-
11
- # 安装基础工具 [cite: 13]
12
-
13
  RUN apt-get update && apt-get install -y curl ca-certificates && rm -rf /var/lib/apt/lists/*
14
 
15
-
16
-
17
  WORKDIR /app
18
 
19
-
20
-
21
- # 设置必须的固定环境变量 [cite: 4, 11]
22
-
23
- #ENV WORKING_DIR=/app/rag_storage \
24
-
25
- # PORT=9621 \
26
-
27
- # LLM_BINDING=openai \
28
-
29
- # EMBEDDING_BINDING=openai \
30
-
31
- #LIGHTRAG_KV_STORAGE=PGKVStorage \
32
-
33
- #LIGHTRAG_VECTOR_STORAGE=PGVectorStorage \
34
-
35
- #LIGHTRAG_GRAPH_STORAGE=PGGraphStorage \
36
-
37
- #POSTGRES_PORT=5432 \
38
-
39
- #POSTGRES_USER=postgres \
40
-
41
- #POSTGRES_DATABASE=postgres
42
-
43
  # 设置必须的固定环境变量
 
44
  ENV WORKING_DIR=/app/rag_storage \
45
  PORT=9621 \
46
  LLM_BINDING=openai \
47
  EMBEDDING_BINDING=openai \
48
- # 显式指定工作区,解决你之前日志中 records 为 0 的问题
49
  WORKSPACE=default \
50
  POSTGRES_PORT=5432 \
51
  POSTGRES_USER=postgres \
52
- POSTGRES_DATABASE=postgres
53
  KV_STORAGE=PGKVStorage \
54
  DOC_STATUS_STORAGE=PGDocStatusStorage \
55
  GRAPH_STORAGE=PGGraphStorage \
56
- VECTOR_STORAGE=PGVectorStorage \
57
- WORKSPACE=default
58
-
59
- # 确保工作目录权限 [cite: 14]
60
 
 
61
  RUN mkdir -p /app/rag_storage && chmod -R 777 /app
62
 
63
-
64
-
65
- # 拷贝并授权启动脚本 [cite: 14]
66
-
67
  COPY start.sh /app/start.sh
68
-
69
  RUN chmod +x /app/start.sh
70
 
71
-
72
-
73
  EXPOSE 9621
74
 
75
- ENTRYPOINT ["bash", "start.sh"]
 
 
1
+ # 使用 LightRAG 官方镜像
 
2
  FROM ghcr.io/hkuds/lightrag:latest
3
 
 
 
4
  USER root
5
 
6
+ # 安装基础工具
 
 
 
7
  RUN apt-get update && apt-get install -y curl ca-certificates && rm -rf /var/lib/apt/lists/*
8
 
 
 
9
  WORKDIR /app
10
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  # 设置必须的固定环境变量
12
+ # 注意:每一行末尾必须有反斜杠 \,最后一行除外
13
  ENV WORKING_DIR=/app/rag_storage \
14
  PORT=9621 \
15
  LLM_BINDING=openai \
16
  EMBEDDING_BINDING=openai \
 
17
  WORKSPACE=default \
18
  POSTGRES_PORT=5432 \
19
  POSTGRES_USER=postgres \
20
+ POSTGRES_DATABASE=postgres \
21
  KV_STORAGE=PGKVStorage \
22
  DOC_STATUS_STORAGE=PGDocStatusStorage \
23
  GRAPH_STORAGE=PGGraphStorage \
24
+ VECTOR_STORAGE=PGVectorStorage
 
 
 
25
 
26
+ # 确保工作目录权限
27
  RUN mkdir -p /app/rag_storage && chmod -R 777 /app
28
 
29
+ # 拷贝并授权启动脚本
 
 
 
30
  COPY start.sh /app/start.sh
 
31
  RUN chmod +x /app/start.sh
32
 
 
 
33
  EXPOSE 9621
34
 
35
+ # 修正 [not found] 报错的标准写法
36
+ ENTRYPOINT ["/bin/bash", "/app/start.sh"]