diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 884e479..0000000 --- a/Dockerfile +++ /dev/null @@ -1,25 +0,0 @@ -# Multi-stage: build Go + frontend (with fallback if npm fails) -FROM golang:1.25.6 AS go-builder -WORKDIR /app -COPY go.mod go.sum ./ -RUN go mod download -COPY . . -RUN go build -o /boxbox-server ./cmd/main.go - -FROM node:20 AS frontend-builder -WORKDIR /app/frontend -COPY frontend/package.json frontend/package-lock.json* ./ -RUN npm ci || npm install -COPY frontend/ ./ -# Allow build to succeed even if tsc fails - we use vite directly -RUN npx vite build || echo "frontend build failed - will use embedded assets" - -FROM debian:bookworm-slim -RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/* -WORKDIR /app -COPY --from=go-builder /boxbox-server /app/boxbox-server -COPY --from=frontend-builder /app/frontend/dist /app/frontend/dist -# fallback Alpine assets are already embedded in binary via //go:embed -EXPOSE 8080 -ENV PORT=8080 -CMD ["/app/boxbox-server","--web","--port","8080"] diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index 41c76af..0000000 --- a/docker-compose.yml +++ /dev/null @@ -1,44 +0,0 @@ -# box-box local prod-parity stack -# Usage: -# docker compose up --build -> http://localhost:8080 -# Verification with Sprint fix: -# go run ./scripts/seed-verify-actual.go # seeds /tmp/boxbox-verify.db on host -# # or use compose volume mount: -# docker compose -f docker-compose.yml -f docker-compose.verify.yml up --build -# -# Next time: use this for screenshots so API + React UI are real. - -services: - app: - build: - context: . - dockerfile: Dockerfile - ports: - - "8080:8080" - environment: - BOXBOX_DISABLE_LIVE: "1" - # optional: point at OpenF1 mock for hermetic e2e - # BOXBOX_OPENF1_BASE_URL: http://mock:4010 - volumes: - # Persist domain DB between runs - - boxbox-data:/root/.local/share/box-box - restart: unless-stopped - - # Optional: seed-verify job that generates the Sprint-correct DB - # and drops it into the shared volume. Run with: - # docker compose --profile verify run --rm seed-verify - seed-verify: - build: - context: . - dockerfile: Dockerfile - profiles: ["verify"] - volumes: - - boxbox-data:/data - entrypoint: ["/bin/sh","-c"] - # This expects scripts/seed-verify-actual.go to be adapted to write to /data/boxbox.db - # For now placeholder: copy host-seeded DB if you mounted /tmp - command: | - "ls -lh /data && echo 'mount your /tmp/boxbox-verify.db into /data/boxbox.db manually for verification'" - -volumes: - boxbox-data: diff --git a/docs/verification/01_before_after.png b/docs/verification/01_before_after.png deleted file mode 100644 index 6135f18..0000000 Binary files a/docs/verification/01_before_after.png and /dev/null differ diff --git a/docs/verification/02_code_fix.png b/docs/verification/02_code_fix.png deleted file mode 100644 index e705ab9..0000000 Binary files a/docs/verification/02_code_fix.png and /dev/null differ diff --git a/docs/verification/03_test_pass.png b/docs/verification/03_test_pass.png deleted file mode 100644 index b1ce237..0000000 Binary files a/docs/verification/03_test_pass.png and /dev/null differ diff --git a/docs/verification/04_verification_output.png b/docs/verification/04_verification_output.png deleted file mode 100644 index fda8d1e..0000000 Binary files a/docs/verification/04_verification_output.png and /dev/null differ diff --git a/docs/verification/05_real_app_championship_fixed.png b/docs/verification/05_real_app_championship_fixed.png deleted file mode 100644 index 0f7a650..0000000 Binary files a/docs/verification/05_real_app_championship_fixed.png and /dev/null differ diff --git a/docs/verification/06_real_app_api_hub.png b/docs/verification/06_real_app_api_hub.png deleted file mode 100644 index 9947b5e..0000000 Binary files a/docs/verification/06_real_app_api_hub.png and /dev/null differ diff --git a/docs/verification/real-app/01_verify_championship_hub_fixed.png b/docs/verification/real-app/01_verify_championship_hub_fixed.png deleted file mode 100644 index 0f7a650..0000000 Binary files a/docs/verification/real-app/01_verify_championship_hub_fixed.png and /dev/null differ diff --git a/docs/verification/real-app/02_api_hub_json.png b/docs/verification/real-app/02_api_hub_json.png deleted file mode 100644 index 9947b5e..0000000 Binary files a/docs/verification/real-app/02_api_hub_json.png and /dev/null differ diff --git a/docs/verification/real-app/03_home.png b/docs/verification/real-app/03_home.png deleted file mode 100644 index 85388cb..0000000 Binary files a/docs/verification/real-app/03_home.png and /dev/null differ diff --git a/docs/verification/real-app/04_standings.png b/docs/verification/real-app/04_standings.png deleted file mode 100644 index d85c03f..0000000 Binary files a/docs/verification/real-app/04_standings.png and /dev/null differ diff --git a/internal/web/assets/verify.html b/internal/web/assets/verify.html deleted file mode 100644 index 77803be..0000000 --- a/internal/web/assets/verify.html +++ /dev/null @@ -1,33 +0,0 @@ - -box-box verify - championship fix -
-

box-box championship hub local verified

-
GET /api/v1/championship/hub?year=2026&source=local — Sprint points included — ANT 158→179, RUS 128→154, HAM 129→147
-
#DriverTeamPointsWForm
Loading...
-

-
- -