You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: descriptors/ModuleDescriptor-template.json
+32-1Lines changed: 32 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -322,9 +322,40 @@
322
322
"name": "KAFKA_PORT",
323
323
"value": "9092"
324
324
},
325
+
{
326
+
"name": "KAFKA_SECURITY_PROTOCOL",
327
+
"value": "PLAINTEXT",
328
+
"description": "Kafka security protocol used to communicate with brokers (SSL or PLAINTEXT)"
329
+
},
330
+
{
331
+
"name": "KAFKA_SSL_KEYSTORE_LOCATION",
332
+
"description": "The location of the Kafka key store file. This is optional for client and can be used for two-way authentication for client."
333
+
},
334
+
{
335
+
"name": "KAFKA_SSL_KEYSTORE_PASSWORD",
336
+
"description": "The store password for the Kafka key store file. This is optional for client and only needed if 'ssl.keystore.location' is configured."
337
+
},
338
+
{
339
+
"name": "KAFKA_SSL_TRUSTSTORE_LOCATION",
340
+
"description": "The location of the Kafka trust store file."
341
+
},
342
+
{
343
+
"name": "KAFKA_SSL_TRUSTSTORE_PASSWORD",
344
+
"description": "The password for the Kafka trust store file. If a password is not set, trust store file configured will still be used, but integrity checking is disabled."
345
+
},
346
+
{
347
+
"name": "KAFKA_NOTE_TOPIC_PARTITIONS",
348
+
"value": "1",
349
+
"description": "Number of partitions for the `notes.note` topic."
350
+
},
351
+
{
352
+
"name": "KAFKA_NOTE_TOPIC_REPLICATION_FACTOR",
353
+
"description": "Replication factor for the `notes.note` topic. When not set, the broker default is used."
354
+
},
325
355
{
326
356
"name": "ENV",
327
-
"value": "folio"
357
+
"value": "folio",
358
+
"description": "The logical name of the deployment, must be unique across all environments using the same shared Kafka/Elasticsearch clusters, `a-z (any case)`, `0-9`, `-`, `_` symbols only allowed"
Copy file name to clipboardExpand all lines: docker/README.md
+1-3Lines changed: 1 addition & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,8 +39,6 @@ Configuration is managed via the `.env` file in this directory.
39
39
|`KAFKA_PORT`| Broker port (in-cluster) |`9093`|
40
40
|`KAFKA_EXTERNAL_PORT`| Broker port from host/IDE |`9092`|
41
41
|`KAFKA_UI_PORT`| Kafka UI web port |`8090`|
42
-
|`KAFKA_INIT_TENANTS`| Tenants to pre-create topics |`diku,test`|
43
-
|`KAFKA_TOPIC_PARTITIONS`| Partitions per topic |`1`|
44
42
45
43
## 🚀 Services
46
44
@@ -66,7 +64,7 @@ Configuration is managed via the `.env` file in this directory.
66
64
-**Image**: `apache/kafka-native` (KRaft mode, no Zookeeper)
67
65
-**Access (host/IDE)**: `localhost:9092` (configurable via `KAFKA_EXTERNAL_PORT`)
68
66
-**Access (in-cluster)**: `kafka:9093`
69
-
-**Topics**: `{ENV}.{tenant}.notes.note` — e.g. `folio.diku.notes.note`. Pre-created for the tenants in `KAFKA_INIT_TENANTS`; the broker also auto-creates the topic on first publish.
67
+
-**Topics**: `{ENV}.{tenant}.notes.note` — e.g. `folio.diku.notes.note`. The module creates the topic when a tenant is enabled (via the `/_/tenant` API); the broker also auto-creates it on first publish.
70
68
71
69
### Kafka UI
72
70
-**Purpose**: Web UI to browse topics and inspect published event messages
0 commit comments