Spaces:
Running
Running
| FROM node:20-alpine AS build | |
| WORKDIR /frontend | |
| COPY frontend/package.json frontend/package-lock.json ./ | |
| RUN npm ci | |
| COPY frontend/public/ public/ | |
| COPY frontend/src/ src/ | |
| RUN npm run build | |
| FROM --platform=linux/amd64 ghcr.io/astral-sh/uv:python3.12-bookworm | |
| WORKDIR /app | |
| COPY pyproject.toml uv.lock ./ | |
| RUN uv sync --frozen --no-dev | |
| COPY evals/ evals/ | |
| COPY --from=build /frontend/build /app/frontend/build | |
| COPY results.json datasets.json ./ | |
| EXPOSE 8000 | |
| CMD ["uv", "run", "--no-dev", "evals/backend.py"] | |