Spaces:
Sleeping
Sleeping
Optimize Dockerfile for Hugging Face deployment
Browse files- Dockerfile +6 -3
Dockerfile
CHANGED
|
@@ -33,7 +33,7 @@ RUN pip install --no-cache-dir -r requirements.txt
|
|
| 33 |
COPY backend /app/backend
|
| 34 |
COPY frontend /app/frontend
|
| 35 |
|
| 36 |
-
# Create necessary directories for runtime data
|
| 37 |
RUN mkdir -p /app/backend/data/uploads/emotions \
|
| 38 |
/app/backend/data/uploads/diary \
|
| 39 |
/app/backend/data/reports
|
|
@@ -41,6 +41,9 @@ RUN mkdir -p /app/backend/data/uploads/emotions \
|
|
| 41 |
# Expose the port (Hugging Face uses 7860 by default)
|
| 42 |
EXPOSE 7860
|
| 43 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 44 |
# Run the application using uvicorn
|
| 45 |
-
|
| 46 |
-
CMD ["sh", "-c", "uvicorn backend.app.main:app --host 0.0.0.0 --port ${PORT:-7860}"]
|
|
|
|
| 33 |
COPY backend /app/backend
|
| 34 |
COPY frontend /app/frontend
|
| 35 |
|
| 36 |
+
# Create necessary directories for runtime data
|
| 37 |
RUN mkdir -p /app/backend/data/uploads/emotions \
|
| 38 |
/app/backend/data/uploads/diary \
|
| 39 |
/app/backend/data/reports
|
|
|
|
| 41 |
# Expose the port (Hugging Face uses 7860 by default)
|
| 42 |
EXPOSE 7860
|
| 43 |
|
| 44 |
+
# Set working directory to backend for runtime
|
| 45 |
+
WORKDIR /app/backend
|
| 46 |
+
ENV PYTHONPATH=/app/backend
|
| 47 |
+
|
| 48 |
# Run the application using uvicorn
|
| 49 |
+
CMD ["sh", "-c", "uvicorn app.main:app --host 0.0.0.0 --port ${PORT:-7860}"]
|
|
|