Skip to content

Commit 62fcfda

Browse files
twicechildschivmeister
authored andcommitted
docs(infra): document Fuseki seed data init in stack README
1 parent 7a4a7ee commit 62fcfda

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

src/infra/ted-sws-stack/README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ docker compose -p ted-sws-stack logs -f
6767
| `.env.testing` | Testing/SRV passwords from Vault (generated by `make testing-unified-dotenv`) |
6868
| `airflow/Dockerfile` | Airflow image with celery provider |
6969
| `airflow/requirements.txt` | Python dependencies for Airflow |
70+
| `fuseki/seed/*.ttl` | Seed data loaded into Fuseki on first startup (one dataset per file) |
7071

7172
## Environment Configuration
7273

@@ -165,6 +166,16 @@ docker volume rm minio-data mongodb-data fuseki-data sftp-data airflow-postgres-
165166
make start-local-stack
166167
```
167168

169+
## Fuseki Seed Data
170+
171+
The `fuseki-init` service runs once on startup (after Fuseki is healthy) and
172+
idempotently creates datasets from TTL files in `fuseki/seed/`. Each file
173+
becomes a dataset named after the file (e.g., `test_limes.ttl` → dataset
174+
`test_limes`). Existing datasets are skipped.
175+
176+
To add a new dataset, drop a `.ttl` file in `fuseki/seed/` and restart the
177+
stack. No code changes required.
178+
168179
## Migration from Old Setup
169180

170181
### Before (old way)

0 commit comments

Comments
 (0)