Spaces:
Sleeping
Sleeping
Varshith B Claude Opus 4.6 (1M context) commited on
Commit ·
56f55e9
1
Parent(s): 0dbc19e
Fix port to 8000 for validator compatibility
Browse filesThe hackathon validator runs the container locally and expects
the environment on localhost:8000. Changed from 7860 (HF default)
to 8000 (OpenEnv standard) everywhere.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Dockerfile +4 -4
- README.md +1 -1
- dataqa_env/server/app.py +1 -1
- openenv.yaml +1 -1
- server/app.py +1 -1
Dockerfile
CHANGED
|
@@ -26,10 +26,10 @@ RUN uv sync --no-editable 2>/dev/null || pip install -e .
|
|
| 26 |
ENV PATH="/app/.venv/bin:$PATH"
|
| 27 |
ENV PYTHONPATH="/app:$PYTHONPATH"
|
| 28 |
|
| 29 |
-
# Health check — HF Spaces uses port
|
| 30 |
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
|
| 31 |
-
CMD python -c "import urllib.request; urllib.request.urlopen('http://localhost:
|
| 32 |
|
| 33 |
-
EXPOSE
|
| 34 |
|
| 35 |
-
CMD ["uvicorn", "dataqa_env.server.app:app", "--host", "0.0.0.0", "--port", "
|
|
|
|
| 26 |
ENV PATH="/app/.venv/bin:$PATH"
|
| 27 |
ENV PYTHONPATH="/app:$PYTHONPATH"
|
| 28 |
|
| 29 |
+
# Health check — HF Spaces uses port 8000
|
| 30 |
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
|
| 31 |
+
CMD python -c "import urllib.request; urllib.request.urlopen('http://localhost:8000/health')" || exit 1
|
| 32 |
|
| 33 |
+
EXPOSE 8000
|
| 34 |
|
| 35 |
+
CMD ["uvicorn", "dataqa_env.server.app:app", "--host", "0.0.0.0", "--port", "8000"]
|
README.md
CHANGED
|
@@ -5,7 +5,7 @@ colorFrom: blue
|
|
| 5 |
colorTo: gray
|
| 6 |
sdk: docker
|
| 7 |
pinned: false
|
| 8 |
-
app_port:
|
| 9 |
tags:
|
| 10 |
- openenv
|
| 11 |
---
|
|
|
|
| 5 |
colorTo: gray
|
| 6 |
sdk: docker
|
| 7 |
pinned: false
|
| 8 |
+
app_port: 8000
|
| 9 |
tags:
|
| 10 |
- openenv
|
| 11 |
---
|
dataqa_env/server/app.py
CHANGED
|
@@ -32,7 +32,7 @@ def root():
|
|
| 32 |
|
| 33 |
def main():
|
| 34 |
import uvicorn
|
| 35 |
-
uvicorn.run(app, host="0.0.0.0", port=
|
| 36 |
|
| 37 |
|
| 38 |
if __name__ == "__main__":
|
|
|
|
| 32 |
|
| 33 |
def main():
|
| 34 |
import uvicorn
|
| 35 |
+
uvicorn.run(app, host="0.0.0.0", port=8000)
|
| 36 |
|
| 37 |
|
| 38 |
if __name__ == "__main__":
|
openenv.yaml
CHANGED
|
@@ -3,4 +3,4 @@ name: dataqa_env
|
|
| 3 |
type: space
|
| 4 |
runtime: fastapi
|
| 5 |
app: dataqa_env.server.app:app
|
| 6 |
-
port:
|
|
|
|
| 3 |
type: space
|
| 4 |
runtime: fastapi
|
| 5 |
app: dataqa_env.server.app:app
|
| 6 |
+
port: 8000
|
server/app.py
CHANGED
|
@@ -6,7 +6,7 @@ from dataqa_env.server.app import app # noqa: F401
|
|
| 6 |
def main():
|
| 7 |
"""Start the environment server."""
|
| 8 |
import uvicorn
|
| 9 |
-
uvicorn.run(app, host="0.0.0.0", port=
|
| 10 |
|
| 11 |
|
| 12 |
if __name__ == "__main__":
|
|
|
|
| 6 |
def main():
|
| 7 |
"""Start the environment server."""
|
| 8 |
import uvicorn
|
| 9 |
+
uvicorn.run(app, host="0.0.0.0", port=8000)
|
| 10 |
|
| 11 |
|
| 12 |
if __name__ == "__main__":
|