Henrik Jess Nielsen
bd5cbc6827
fix: use registry.i80.dk (Harbor) instead of ghcr.io
...
Build and Deploy classify service / build-and-deploy (push) Failing after 8s
Deploy fil (kreuzberg) / deploy (push) Successful in 45s
- classify.yml: build/push to registry.i80.dk/gitea/kreuzberg-classify
- classify.nomad: pull from registry.i80.dk with Harbor robot token from Consul KV
2026-06-05 20:59:44 +02:00
Henrik Jess Nielsen
58210207ea
feat: add taxonomy classify service + /classify endpoint
...
Deploy classify service / build-and-deploy (push) Failing after 24s
Deploy fil (kreuzberg) / deploy (push) Successful in 53s
- scripts/taxonomy.py: shared taxonomy with 14 categories, keyword scorer
and classify_text() function
- scripts/classify_server.py: FastAPI service — forwards to kreuzberg /extract,
applies taxonomy, returns category/subcategory/confidence alongside full kreuzberg response
- Dockerfile.classify: lightweight Python image for classify service
- classify.nomad: Nomad job → classify.i80.dk
- .gitea/workflows/classify.yml: CI/CD pipeline (build + deploy)
- analyse_familie.py: refactored to import from taxonomy.py (no duplication)
- .gitignore: exclude dokumenter_keywords.* and extract_all.log
2026-06-05 19:57:39 +02:00
Henrik Jess Nielsen
f0300b586b
Nomad changes
Deploy fil (kreuzberg) / deploy (push) Successful in 53s
2026-06-03 22:00:42 +02:00
Henrik Jess Nielsen
c1ce2d505e
Nomad changes
Deploy fil (kreuzberg) / deploy (push) Successful in 44s
2026-06-03 06:51:54 +02:00
Henrik Jess Nielsen
2620d6b50d
feat: add GET / route returning info response
...
Deploy fil (kreuzberg) / deploy (push) Successful in 44s
Maps root path to the existing info_handler so the service
returns a 200 with version info instead of 404.
2026-06-02 00:26:15 +02:00
Henrik Jess Nielsen
5304f72106
Nomad changes
Deploy fil (kreuzberg) / deploy (push) Successful in 48s
2026-06-01 23:53:58 +02:00
Henrik Jess Nielsen
b4c07d3693
Nomad changes
Deploy fil (kreuzberg) / deploy (push) Successful in 49s
2026-06-01 23:40:55 +02:00
Henrik Jess Nielsen
72b1a0a6ed
Deploy to int node instead of autobox
...
Deploy fil (kreuzberg) / deploy (push) Successful in 40s
autobox exits 132 (SIGILL) - try int node which may support the required CPU features.
2026-06-01 22:44:46 +02:00
Henrik Jess Nielsen
ec7962aaed
Switch to core image to fix SIGILL (exit 132)
...
Deploy fil (kreuzberg) / deploy (push) Has been cancelled
The full/latest variant uses PaddleOCR compiled with AVX2 which is not
supported on autobox. The core variant uses Tesseract only.
2026-06-01 22:43:54 +02:00
Henrik Jess Nielsen
9c554e91df
Add Nomad job and Gitea deploy workflow
...
Deploy fil (kreuzberg) / deploy (push) Has been cancelled
Deploy kreuzberg as 'fil' service on fil.i80.dk via Nomad.
Uses upstream ghcr.io/kreuzberg-dev/kreuzberg:latest image.
2026-06-01 22:41:19 +02:00
Henrik Jess Nielsen
66e2212cfc
first commit
2026-06-01 22:38:57 +02:00