Karan6933 commited on
Commit
454a128
·
verified ·
1 Parent(s): be88336

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -7
Dockerfile CHANGED
@@ -10,20 +10,25 @@ ENV PATH="/home/user/.local/bin:$PATH"
10
  ENV HOME=/home/user
11
  ENV OLLAMA_KEEP_ALIVE=5m
12
 
13
- # 3. Workdir
14
  WORKDIR $HOME/app
15
 
16
- # 4. Switch User
 
 
 
 
 
17
  USER user
18
 
19
- # 5. Install Python Libs
20
- RUN pip install --no-cache-dir fastapi uvicorn ollama
21
- # 6. Copy Files
 
22
  COPY --chown=user . .
23
 
24
- # 7. Start Script Permission
25
  RUN chmod +x entrypoint.sh
26
 
27
- # 8. Ports
28
  EXPOSE 7860
29
  CMD ["./entrypoint.sh"]
 
10
  ENV HOME=/home/user
11
  ENV OLLAMA_KEEP_ALIVE=5m
12
 
13
+ # 3. Workdir Setup
14
  WORKDIR $HOME/app
15
 
16
+ # 4. Create Folders & Fix Permissions (CRITICAL FIX)
17
+ # Hum pehle hi folder bana ke user ko owner bana denge
18
+ RUN mkdir -p static/images
19
+ RUN chown -R user:user $HOME/app
20
+
21
+ # 5. Switch User
22
  USER user
23
 
24
+ # 6. Install Python Libs
25
+ RUN pip install --no-cache-dir fastapi uvicorn ollama httpx duckduckgo-search beautifulsoup4 langchain-ollama langchain-core langgraph pillow huggingface_hub
26
+
27
+ # 7. Copy Files (Make sure ownership is correct)
28
  COPY --chown=user . .
29
 
30
+ # 8. Entrypoint
31
  RUN chmod +x entrypoint.sh
32
 
 
33
  EXPOSE 7860
34
  CMD ["./entrypoint.sh"]