Spaces:
Sleeping
Sleeping
fixed: taking too long to start
Browse files
Dockerfile
CHANGED
|
@@ -23,6 +23,6 @@ ENV PATH="/app/env/.venv/bin:$PATH"
|
|
| 23 |
ENV PYTHONPATH="/app/env:$PYTHONPATH"
|
| 24 |
|
| 25 |
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
|
| 26 |
-
CMD curl -f http://localhost:
|
| 27 |
|
| 28 |
-
CMD ["
|
|
|
|
| 23 |
ENV PYTHONPATH="/app/env:$PYTHONPATH"
|
| 24 |
|
| 25 |
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
|
| 26 |
+
CMD sh -c 'curl -f "http://localhost:${PORT:-7860}/health" || exit 1'
|
| 27 |
|
| 28 |
+
CMD ["sh", "-c", "exec uv run python -m uvicorn server.app:app --host 0.0.0.0 --port ${PORT:-7860}"]
|
calender_en/server/__pycache__/app.cpython-314.pyc
CHANGED
|
Binary files a/calender_en/server/__pycache__/app.cpython-314.pyc and b/calender_en/server/__pycache__/app.cpython-314.pyc differ
|
|
|
calender_en/server/app.py
CHANGED
|
@@ -71,11 +71,12 @@ def main() -> None:
|
|
| 71 |
uvicorn calender_en.server.app:app --workers 4
|
| 72 |
"""
|
| 73 |
import argparse
|
|
|
|
| 74 |
import uvicorn
|
| 75 |
|
| 76 |
parser = argparse.ArgumentParser()
|
| 77 |
parser.add_argument("--host", default="0.0.0.0")
|
| 78 |
-
parser.add_argument("--port", type=int, default=
|
| 79 |
args = parser.parse_args()
|
| 80 |
uvicorn.run(app, host=args.host, port=args.port)
|
| 81 |
|
|
|
|
| 71 |
uvicorn calender_en.server.app:app --workers 4
|
| 72 |
"""
|
| 73 |
import argparse
|
| 74 |
+
import os
|
| 75 |
import uvicorn
|
| 76 |
|
| 77 |
parser = argparse.ArgumentParser()
|
| 78 |
parser.add_argument("--host", default="0.0.0.0")
|
| 79 |
+
parser.add_argument("--port", type=int, default=int(os.getenv("PORT", "7860")))
|
| 80 |
args = parser.parse_args()
|
| 81 |
uvicorn.run(app, host=args.host, port=args.port)
|
| 82 |
|