Spaces:
Sleeping
Sleeping
ming
commited on
Commit
·
26568af
1
Parent(s):
d72587d
Fix Ollama directory permissions by setting proper ownership and permissions during build
Browse files- Dockerfile +3 -2
Dockerfile
CHANGED
|
@@ -22,7 +22,7 @@ RUN apt-get update \
|
|
| 22 |
RUN curl -fsSL https://ollama.ai/install.sh | sh
|
| 23 |
|
| 24 |
# Create a writable directory for Ollama in /app
|
| 25 |
-
RUN mkdir -p /app/.ollama
|
| 26 |
|
| 27 |
# Copy requirements first for better caching
|
| 28 |
COPY requirements.txt .
|
|
@@ -76,7 +76,8 @@ exec uvicorn app.main:app --host 0.0.0.0 --port 7860' > /app/start.sh \
|
|
| 76 |
|
| 77 |
# Create non-root user and give proper permissions
|
| 78 |
RUN groupadd -r appuser && useradd -r -g appuser appuser \
|
| 79 |
-
&& chown -R appuser:appuser /app
|
|
|
|
| 80 |
|
| 81 |
# Switch to non-root user
|
| 82 |
USER appuser
|
|
|
|
| 22 |
RUN curl -fsSL https://ollama.ai/install.sh | sh
|
| 23 |
|
| 24 |
# Create a writable directory for Ollama in /app
|
| 25 |
+
RUN mkdir -p /app/.ollama
|
| 26 |
|
| 27 |
# Copy requirements first for better caching
|
| 28 |
COPY requirements.txt .
|
|
|
|
| 76 |
|
| 77 |
# Create non-root user and give proper permissions
|
| 78 |
RUN groupadd -r appuser && useradd -r -g appuser appuser \
|
| 79 |
+
&& chown -R appuser:appuser /app \
|
| 80 |
+
&& chmod -R 755 /app/.ollama
|
| 81 |
|
| 82 |
# Switch to non-root user
|
| 83 |
USER appuser
|