Kushagra commited on
Commit
31324b8
·
1 Parent(s): ca27706

Fixing Directory

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -2
Dockerfile CHANGED
@@ -49,7 +49,7 @@ COPY --from=builder /app/hf_cache /app/cache
49
  # Copy application code
50
  COPY . .
51
 
52
- # Create necessary directories and fix permissions
53
  RUN mkdir -p \
54
  /app/database/faiss_index \
55
  /app/cache/datasets \
@@ -58,6 +58,9 @@ RUN mkdir -p \
58
  /app/temp_vector_store && \
59
  chown -R appuser:appuser /app /home/appuser
60
 
 
 
 
61
  # Switch to non-root user
62
  USER appuser
63
 
@@ -76,4 +79,4 @@ ENV PYTHONPATH=/app \
76
  HF_DATASETS_CACHE=/app/cache/datasets
77
 
78
  # Launch FastAPI app
79
- CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]
 
49
  # Copy application code
50
  COPY . .
51
 
52
+ # Fix ownership of everything for non-root user
53
  RUN mkdir -p \
54
  /app/database/faiss_index \
55
  /app/cache/datasets \
 
58
  /app/temp_vector_store && \
59
  chown -R appuser:appuser /app /home/appuser
60
 
61
+ # Important: Make faiss_index files writable
62
+ RUN chmod -R u+w /app/database/faiss_index
63
+
64
  # Switch to non-root user
65
  USER appuser
66
 
 
79
  HF_DATASETS_CACHE=/app/cache/datasets
80
 
81
  # Launch FastAPI app
82
+ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]