Spaces:
Sleeping
Sleeping
| # Build ARG for CI/CD consistency | |
| ARG BASE_IMAGE=openenv-base:latest | |
| FROM ${BASE_IMAGE} | |
| # Work in app directory (already used by base image) | |
| WORKDIR /app | |
| # Copy OpenEnv core | |
| COPY src/core/ /app/src/core/ | |
| # Copy Wildfire environment | |
| COPY src/envs/wildfire_env/ /app/src/envs/wildfire_env/ | |
| # Environment variables (override at runtime if needed) | |
| ENV PYTHONPATH=/app/src | |
| # Health check | |
| HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ | |
| CMD curl -f http://localhost:8000/health || exit 1 | |
| # Run FastAPI server | |
| CMD ["uvicorn", "envs.wildfire_env.server.app:app", "--host", "0.0.0.0", "--port", "8000"] | |