Commit 3e900441 authored by amaxilat's avatar amaxilat
Browse files

docs(data-lab): unify Virtuoso image across main and shadow store

The 6G-DALI baseline ran the shadow store on 7.2.8 (Ubuntu) against 7.2.14-alpine
on the main store — drift, not a requirement. Both instances speak the same
SPARQL Graph Store protocol, so one pinned image is enough and halves the patch
surface. Kept at 7.2.14 rather than the current 7.2.17, since 7.2.14 is what
assumption E3 leans on as proven against piveau-hub-repo 3.3.11.

Co-Authored-By: default avatarClaude Sonnet 5 <noreply@anthropic.com>
parent fb1ad706
Loading
Loading
Loading
Loading
+2 −2
Changes for data-lab/architecture.md: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -304,8 +304,8 @@ The Data Lab catalogue is **assembled from pinned upstream services plus a custo
|---|---|---|
| `piveau-hub-repo` | `registry.gitlab.com/piveau/hub/piveau-hub-repo:3.3.11` | DCAT-AP REST API (Registration API); profile/SHACL validation; URI minting; writes RDF to Virtuoso; pushes search documents to `piveau-hub-search`; token/API-key authorisation |
| `piveau-hub-search` | `registry.gitlab.com/piveau/hub/piveau-hub-search:5.1.25` | Search REST API: keyword, facets, autocomplete; owns the Elasticsearch index mapping derived from the profile |
| Virtuoso | `openlink/virtuoso-opensource-7:7.2.14` | RDF triple store, source of truth; SPARQL endpoint (read-only through Nginx) |
| Virtuoso (shadow) | `openlink/virtuoso-opensource-7:7.2.8` | Secondary store for metrics/history graphs written by the hub |
| Virtuoso | `openlink/virtuoso-opensource-7:7.2.14-alpine` | RDF triple store, source of truth; SPARQL endpoint (read-only through Nginx) |
| Virtuoso (shadow) | `openlink/virtuoso-opensource-7:7.2.14-alpine` | Secondary store for metrics/history graphs written by the hub; same image as the main store — both speak the same protocol, so a separate version buys nothing and doubles the patch surface |
| Elasticsearch | `elasticsearch:7.17.2` | Search index (rebuildable) |
| Profile volume | bind mount | The loaded piveau profile (form/search mapping) and the vendored `dali-*` SHACL shapes (F3) |
| `dataspace-ui` | OOP-built image from the 6G-DALI `dataspace-ui` (Vue 3, piveau.kit, Tailwind) | Catalogue/search/dataset pages, registration form, SPARQL box; runtime branding via `VITE_*` |