Spaces:
Running
Running
DVampire
commited on
Commit
·
36a31d0
1
Parent(s):
ea729ec
update index
Browse files- Dockerfile +0 -4
- app.py +1 -7
Dockerfile
CHANGED
@@ -25,9 +25,5 @@ COPY --chown=user . /app
|
|
25 |
# Expose port (Hugging Face Spaces uses 7860)
|
26 |
EXPOSE 7860
|
27 |
|
28 |
-
# Health check
|
29 |
-
HEALTHCHECK --interval=30s --timeout=30s --start-period=5s --retries=3 \
|
30 |
-
CMD curl -f http://localhost:7860/api/health || exit 1
|
31 |
-
|
32 |
# Run the application
|
33 |
CMD ["python", "app.py"]
|
|
|
25 |
# Expose port (Hugging Face Spaces uses 7860)
|
26 |
EXPOSE 7860
|
27 |
|
|
|
|
|
|
|
|
|
28 |
# Run the application
|
29 |
CMD ["python", "app.py"]
|
app.py
CHANGED
@@ -667,12 +667,6 @@ def clear_cache() -> Dict[str, str]:
|
|
667 |
return {"message": "Cache cleared successfully"}
|
668 |
|
669 |
|
670 |
-
@app.get("/api/health")
|
671 |
-
def health_check() -> Dict[str, str]:
|
672 |
-
"""Health check endpoint for Hugging Face Spaces"""
|
673 |
-
return {"status": "healthy", "message": "Paper Index API is running"}
|
674 |
-
|
675 |
-
|
676 |
@app.post("/api/cache/refresh/{date_str}")
|
677 |
async def refresh_cache(date_str: str) -> Dict[str, Any]:
|
678 |
"""Force refresh cache for a specific date"""
|
@@ -738,6 +732,6 @@ if __name__ == "__main__":
|
|
738 |
app.mount("/", StaticFiles(directory=config.frontend_path, html=True), name="static")
|
739 |
logger.info(f"| Frontend initialized at: {config.frontend_path}")
|
740 |
|
741 |
-
# Use port 7860 for Hugging Face Spaces, fallback to
|
742 |
port = int(os.environ.get("PORT", 7860))
|
743 |
uvicorn.run(app, host="0.0.0.0", port=port)
|
|
|
667 |
return {"message": "Cache cleared successfully"}
|
668 |
|
669 |
|
|
|
|
|
|
|
|
|
|
|
|
|
670 |
@app.post("/api/cache/refresh/{date_str}")
|
671 |
async def refresh_cache(date_str: str) -> Dict[str, Any]:
|
672 |
"""Force refresh cache for a specific date"""
|
|
|
732 |
app.mount("/", StaticFiles(directory=config.frontend_path, html=True), name="static")
|
733 |
logger.info(f"| Frontend initialized at: {config.frontend_path}")
|
734 |
|
735 |
+
# Use port 7860 for Hugging Face Spaces, fallback to 7860 for local development
|
736 |
port = int(os.environ.get("PORT", 7860))
|
737 |
uvicorn.run(app, host="0.0.0.0", port=port)
|