David Pomerenke
Add Dockerfile
4d13673
raw
history blame
501 Bytes
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"]