Skip to content

Commit 2ad1506

Browse files
authored
Merge branch 'main' into issues/312
2 parents 36ce6ea + 7409d4e commit 2ad1506

File tree

760 files changed

+38393
-11418
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

760 files changed

+38393
-11418
lines changed

documentation/compose/ui-arm64.yaml renamed to .dev/dev.yaml

Lines changed: 33 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# ARM64 supported images for kafka can be found here
2-
# https://hub.docker.com/r/confluentinc/cp-kafka/tags?page=1&name=arm64
3-
---
4-
version: '2'
1+
version: '3.8'
2+
name: "kafbat-ui-dev"
3+
54
services:
5+
66
kafbat-ui:
77
container_name: kafbat-ui
88
image: ghcr.io/kafbat/kafka-ui:latest
@@ -12,19 +12,21 @@ services:
1212
- kafka0
1313
- schema-registry0
1414
- kafka-connect0
15+
- ksqldb0
1516
environment:
1617
KAFKA_CLUSTERS_0_NAME: local
1718
KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS: kafka0:29092
1819
KAFKA_CLUSTERS_0_METRICS_PORT: 9997
1920
KAFKA_CLUSTERS_0_SCHEMAREGISTRY: http://schema-registry0:8085
2021
KAFKA_CLUSTERS_0_KAFKACONNECT_0_NAME: first
2122
KAFKA_CLUSTERS_0_KAFKACONNECT_0_ADDRESS: http://kafka-connect0:8083
22-
DYNAMIC_CONFIG_ENABLED: 'true' # not necessary, added for tests
23+
KAFKA_CLUSTERS_0_KSQLDBSERVER: http://ksqldb0:8088
24+
DYNAMIC_CONFIG_ENABLED: 'true'
2325
KAFKA_CLUSTERS_0_AUDIT_TOPICAUDITENABLED: 'true'
2426
KAFKA_CLUSTERS_0_AUDIT_CONSOLEAUDITENABLED: 'true'
2527

2628
kafka0:
27-
image: confluentinc/cp-kafka:7.2.1.arm64
29+
image: confluentinc/cp-kafka:7.8.0
2830
hostname: kafka0
2931
container_name: kafka0
3032
ports:
@@ -46,13 +48,12 @@ services:
4648
KAFKA_CONTROLLER_LISTENER_NAMES: 'CONTROLLER'
4749
KAFKA_LOG_DIRS: '/tmp/kraft-combined-logs'
4850
KAFKA_JMX_PORT: 9997
51+
# KAFKA_JMX_HOSTNAME: localhost # uncomment this line and comment the next one if running with kafka-ui as a jar
4952
KAFKA_JMX_OPTS: -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=kafka0 -Dcom.sun.management.jmxremote.rmi.port=9997
50-
volumes:
51-
- ./scripts/update_run.sh:/tmp/update_run.sh
52-
command: "bash -c 'if [ ! -f /tmp/update_run.sh ]; then echo \"ERROR: Did you forget the update_run.sh file that came with this docker-compose.yml file?\" && exit 1 ; else /tmp/update_run.sh && /etc/confluent/docker/run ; fi'"
53+
CLUSTER_ID: 'MkU3OEVBNTcwNTJENDM2Qk'
5354

5455
schema-registry0:
55-
image: confluentinc/cp-schema-registry:7.2.1.arm64
56+
image: confluentinc/cp-schema-registry:7.8.0
5657
ports:
5758
- 8085:8085
5859
depends_on:
@@ -68,7 +69,7 @@ services:
6869
SCHEMA_REGISTRY_KAFKASTORE_TOPIC: _schemas
6970

7071
kafka-connect0:
71-
image: confluentinc/cp-kafka-connect:7.2.1.arm64
72+
image: confluentinc/cp-kafka-connect:7.8.0
7273
ports:
7374
- 8083:8083
7475
depends_on:
@@ -90,12 +91,30 @@ services:
9091
CONNECT_INTERNAL_KEY_CONVERTER: org.apache.kafka.connect.json.JsonConverter
9192
CONNECT_INTERNAL_VALUE_CONVERTER: org.apache.kafka.connect.json.JsonConverter
9293
CONNECT_REST_ADVERTISED_HOST_NAME: kafka-connect0
93-
CONNECT_PLUGIN_PATH: "/usr/share/java,/usr/share/confluent-hub-components"
94+
CONNECT_PLUGIN_PATH: "/usr/share/java,/usr/share/confluent-hub-components,/usr/local/share/kafka/plugins,/usr/share/filestream-connectors"
95+
96+
ksqldb0:
97+
image: confluentinc/cp-ksqldb-server:7.8.0
98+
depends_on:
99+
- kafka0
100+
- kafka-connect0
101+
- schema-registry0
102+
environment:
103+
KSQL_CUB_KAFKA_TIMEOUT: 120
104+
KSQL_LISTENERS: http://0.0.0.0:8088
105+
KSQL_BOOTSTRAP_SERVERS: PLAINTEXT://kafka0:29092
106+
KSQL_KSQL_LOGGING_PROCESSING_STREAM_AUTO_CREATE: "true"
107+
KSQL_KSQL_LOGGING_PROCESSING_TOPIC_AUTO_CREATE: "true"
108+
KSQL_KSQL_CONNECT_URL: http://kafka-connect0:8083
109+
KSQL_KSQL_SCHEMA_REGISTRY_URL: http://schema-registry0:8085
110+
KSQL_KSQL_SERVICE_ID: my_ksql_1
111+
KSQL_KSQL_HIDDEN_TOPICS: '^_.*'
112+
KSQL_CACHE_MAX_BYTES_BUFFERING: 0
94113

95114
kafka-init-topics:
96-
image: confluentinc/cp-kafka:7.2.1.arm64
115+
image: confluentinc/cp-kafka:7.8.0
97116
volumes:
98-
- ./data/message.json:/data/message.json
117+
- ../documentation/compose/data/message.json:/data/message.json
99118
depends_on:
100119
- kafka0
101120
command: "bash -c 'echo Waiting for Kafka to be ready... && \

.devcontainer/devcontainer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
"features": {
77
"ghcr.io/devcontainers/features/java:1": {
88
"version": "none",
9-
"installMaven": "true",
10-
"installGradle": "false"
9+
"installMaven": "false",
10+
"installGradle": "true"
1111
},
1212
"ghcr.io/devcontainers/features/docker-in-docker:2": {}
1313
},

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* text=auto eol=lf

.github/CODEOWNERS

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,21 @@
22

33

44
# BACKEND
5-
/pom.xml @kafbat/backend
6-
7-
/contract/ @kafbat/backend
8-
9-
/api/ @kafbat/backend
5+
gradle/libs.versions.toml @kafbat/backend
6+
/build.gradle @kafbat/backend
7+
/gradle.properties @kafbat/backend
8+
/settings.gradle @kafbat/backend
9+
/gradle/ @kafbat/backend
10+
/contract/ @kafbat/backend
11+
/api/ @kafbat/backend
12+
/serde-api/ @kafbat/backend
13+
/documentation/compose/ @kafbat/backend
1014

1115
# FRONTEND
12-
/frontend/ @kafbat/frontend
16+
/frontend/ @kafbat/frontend
1317

1418
# TESTS
15-
/e2e-tests/ @kafbat/qa
19+
/e2e-tests/ @kafbat/qa
1620

1721
# INFRA
1822
/.github/workflows/ @kafbat/devops

.github/FUNDING.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
github: [kafbat]
2+
open_collective: kafka-ui

.github/dependabot.yml

Lines changed: 37 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,71 @@
11
version: 2
22
updates:
33

4-
- package-ecosystem: maven
4+
- package-ecosystem: gradle
55
directory: "/"
66
schedule:
77
interval: weekly
88
time: "10:00"
99
timezone: Europe/London
10-
reviewers:
11-
- "kafbat/backend"
1210
open-pull-requests-limit: 10
1311
labels:
1412
- "type/dependencies"
1513
- "scope/backend"
14+
groups:
15+
spring-boot-dependencies:
16+
patterns:
17+
- "org.springframework.boot:*"
18+
- "io.spring.dependency-management"
19+
# We will handle major upgrades manually
20+
update-types:
21+
- "patch"
22+
- "minor"
23+
other-dependencies:
24+
patterns:
25+
- "*"
26+
update-types:
27+
- "patch"
28+
- "minor"
29+
30+
- package-ecosystem: docker
31+
directory: "/api"
32+
schedule:
33+
interval: weekly
34+
time: "10:00"
35+
timezone: Europe/London
36+
open-pull-requests-limit: 10
37+
ignore:
38+
- dependency-name: "azul/zulu-openjdk-alpine"
39+
update-types: ["version-update:semver-major"]
40+
labels:
41+
- "type/dependencies"
42+
- "scope/backend"
1643

1744
- package-ecosystem: npm
1845
directory: "/frontend"
1946
schedule:
2047
interval: weekly
2148
time: "10:00"
2249
timezone: Europe/London
23-
reviewers:
24-
- "kafbat/frontend"
2550
open-pull-requests-limit: 10
2651
versioning-strategy: increase-if-necessary
2752
labels:
2853
- "type/dependencies"
2954
- "scope/frontend"
55+
groups:
56+
pnpm-dependencies:
57+
patterns:
58+
- "*"
59+
update-types:
60+
- "patch"
61+
- "minor"
3062

3163
- package-ecosystem: "github-actions"
3264
directory: "/"
3365
schedule:
3466
interval: weekly
3567
time: "10:00"
3668
timezone: Europe/London
37-
reviewers:
38-
- "kafbat/devops"
3969
open-pull-requests-limit: 10
4070
labels:
4171
- "type/dependencies"

.github/workflows/aws_publisher.yml

Lines changed: 0 additions & 77 deletions
This file was deleted.

.github/workflows/backend_main.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,11 @@ on:
44
push:
55
branches: [ "main" ]
66
paths:
7-
- "pom.xml"
7+
- "build.gradle"
8+
- "gradle.properties"
9+
- "settings.gradle"
10+
- "gradle/libs.versions.toml"
11+
812
- "contract/**"
913
- "api/**"
1014
- "serde-api/**"
@@ -19,7 +23,7 @@ concurrency:
1923
cancel-in-progress: true
2024

2125
jobs:
22-
build:
26+
build-and-test:
2327
uses: ./.github/workflows/backend_tests.yml
2428
with:
2529
event_name: ${{ github.event_name }}

.github/workflows/backend_pr.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@ on:
55
pull_request_target:
66
types: [ "opened", "reopened", "synchronize" ]
77
paths:
8-
- "pom.xml"
8+
- "build.gradle"
9+
- "gradle.properties"
10+
- "settings.gradle"
11+
- "gradle/libs.versions.toml"
12+
913
- "contract/**"
1014
- "api/**"
1115
- "serde-api/**"
@@ -20,7 +24,7 @@ concurrency:
2024
cancel-in-progress: true
2125

2226
jobs:
23-
build:
27+
build-and-test:
2428
uses: ./.github/workflows/backend_tests.yml
2529
with:
2630
event_name: ${{ github.event_name }}

0 commit comments

Comments
 (0)