Spaces:
Sleeping
Sleeping
| FROM python:3.11-slim | |
| WORKDIR /app | |
| # Install uv | |
| RUN pip install uv --quiet | |
| # Copy all necessary files | |
| COPY pyproject.toml . | |
| COPY __init__.py . | |
| COPY models.py . | |
| COPY scenarios.py . | |
| COPY tasks.py . | |
| COPY client.py . | |
| COPY server/ ./server/ | |
| # Install dependencies + install your own package in editable mode | |
| RUN uv pip install --system "openenv-core[core]>=0.2.2" uvicorn fastapi | |
| RUN uv pip install --system -e . | |
| # Build: 20260411-182035 | |
| EXPOSE 8000 | |
| # This is the most reliable way for Docker | |
| ENV ENABLE_WEB_INTERFACE=true | |
| CMD ["python", "-m", "uvicorn", "server.app:app", "--host", "0.0.0.0", "--port", "8000"] |