From c721456ee355f209bcff20499c93e50bfc960301 Mon Sep 17 00:00:00 2001 From: stu-conduktor Date: Tue, 4 Mar 2025 19:02:03 +0000 Subject: [PATCH 01/10] Bump confluent versions --- full-stack.yml | 12 ++++++------ zk-multiple-kafka-multiple-schema-registry.yml | 14 +++++++------- zk-multiple-kafka-multiple.yml | 12 ++++++------ zk-multiple-kafka-single.yml | 8 ++++---- zk-single-kafka-multiple.yml | 8 ++++---- zk-single-kafka-single.yml | 4 ++-- 6 files changed, 29 insertions(+), 29 deletions(-) diff --git a/full-stack.yml b/full-stack.yml index b5163bd..0bfae8e 100644 --- a/full-stack.yml +++ b/full-stack.yml @@ -2,7 +2,7 @@ version: '2.1' services: zoo1: - image: confluentinc/cp-zookeeper:7.3.2 + image: confluentinc/cp-zookeeper:7.8.0 hostname: zoo1 container_name: zoo1 ports: @@ -13,7 +13,7 @@ services: ZOOKEEPER_SERVERS: zoo1:2888:3888 kafka1: - image: confluentinc/cp-kafka:7.3.2 + image: confluentinc/cp-kafka:7.8.0 hostname: kafka1 container_name: kafka1 ports: @@ -38,7 +38,7 @@ services: - zoo1 kafka-schema-registry: - image: confluentinc/cp-schema-registry:7.3.2 + image: confluentinc/cp-schema-registry:7.8.0 hostname: kafka-schema-registry container_name: kafka-schema-registry ports: @@ -53,7 +53,7 @@ services: kafka-rest-proxy: - image: confluentinc/cp-kafka-rest:7.3.2 + image: confluentinc/cp-kafka-rest:7.8.0 hostname: kafka-rest-proxy container_name: kafka-rest-proxy ports: @@ -71,7 +71,7 @@ services: kafka-connect: - image: confluentinc/cp-kafka-connect:7.3.2 + image: confluentinc/cp-kafka-connect:7.8.0 hostname: kafka-connect container_name: kafka-connect ports: @@ -113,7 +113,7 @@ services: ksqldb-server: - image: confluentinc/cp-ksqldb-server:7.3.2 + image: confluentinc/cp-ksqldb-server:7.8.0 hostname: ksqldb-server container_name: ksqldb-server ports: diff --git a/zk-multiple-kafka-multiple-schema-registry.yml b/zk-multiple-kafka-multiple-schema-registry.yml index 0dda66b..4db6b9a 100644 --- a/zk-multiple-kafka-multiple-schema-registry.yml +++ b/zk-multiple-kafka-multiple-schema-registry.yml @@ -2,7 +2,7 @@ version: '2.1' services: zoo1: - image: confluentinc/cp-zookeeper:7.3.2 + image: confluentinc/cp-zookeeper:7.8.0 hostname: zoo1 container_name: zoo1 ports: @@ -13,7 +13,7 @@ services: ZOOKEEPER_SERVERS: zoo1:2888:3888;zoo2:2888:3888;zoo3:2888:3888 zoo2: - image: confluentinc/cp-zookeeper:7.3.2 + image: confluentinc/cp-zookeeper:7.8.0 hostname: zoo2 container_name: zoo2 ports: @@ -24,7 +24,7 @@ services: ZOOKEEPER_SERVERS: zoo1:2888:3888;zoo2:2888:3888;zoo3:2888:3888 zoo3: - image: confluentinc/cp-zookeeper:7.3.2 + image: confluentinc/cp-zookeeper:7.8.0 hostname: zoo3 container_name: zoo3 ports: @@ -36,7 +36,7 @@ services: kafka1: - image: confluentinc/cp-kafka:7.3.2 + image: confluentinc/cp-kafka:7.8.0 hostname: kafka1 container_name: kafka1 ports: @@ -57,7 +57,7 @@ services: - zoo3 kafka2: - image: confluentinc/cp-kafka:7.3.2 + image: confluentinc/cp-kafka:7.8.0 hostname: kafka2 container_name: kafka2 ports: @@ -78,7 +78,7 @@ services: - zoo3 kafka3: - image: confluentinc/cp-kafka:7.3.2 + image: confluentinc/cp-kafka:7.8.0 hostname: kafka3 container_name: kafka3 ports: @@ -99,7 +99,7 @@ services: - zoo3 kafka-schema-registry: - image: confluentinc/cp-schema-registry:7.3.2 + image: confluentinc/cp-schema-registry:7.8.0 hostname: kafka-schema-registry container_name: kafka-schema-registry depends_on: diff --git a/zk-multiple-kafka-multiple.yml b/zk-multiple-kafka-multiple.yml index 3c6532a..aa37f62 100644 --- a/zk-multiple-kafka-multiple.yml +++ b/zk-multiple-kafka-multiple.yml @@ -2,7 +2,7 @@ version: '2.1' services: zoo1: - image: confluentinc/cp-zookeeper:7.3.2 + image: confluentinc/cp-zookeeper:7.8.0 hostname: zoo1 container_name: zoo1 ports: @@ -13,7 +13,7 @@ services: ZOOKEEPER_SERVERS: zoo1:2888:3888;zoo2:2888:3888;zoo3:2888:3888 zoo2: - image: confluentinc/cp-zookeeper:7.3.2 + image: confluentinc/cp-zookeeper:7.8.0 hostname: zoo2 container_name: zoo2 ports: @@ -24,7 +24,7 @@ services: ZOOKEEPER_SERVERS: zoo1:2888:3888;zoo2:2888:3888;zoo3:2888:3888 zoo3: - image: confluentinc/cp-zookeeper:7.3.2 + image: confluentinc/cp-zookeeper:7.8.0 hostname: zoo3 container_name: zoo3 ports: @@ -37,7 +37,7 @@ services: kafka1: - image: confluentinc/cp-kafka:7.3.2 + image: confluentinc/cp-kafka:7.8.0 hostname: kafka1 container_name: kafka1 ports: @@ -58,7 +58,7 @@ services: - zoo3 kafka2: - image: confluentinc/cp-kafka:7.3.2 + image: confluentinc/cp-kafka:7.8.0 hostname: kafka2 container_name: kafka2 ports: @@ -79,7 +79,7 @@ services: - zoo3 kafka3: - image: confluentinc/cp-kafka:7.3.2 + image: confluentinc/cp-kafka:7.8.0 hostname: kafka3 container_name: kafka3 ports: diff --git a/zk-multiple-kafka-single.yml b/zk-multiple-kafka-single.yml index 3aa804f..bbd695a 100644 --- a/zk-multiple-kafka-single.yml +++ b/zk-multiple-kafka-single.yml @@ -2,7 +2,7 @@ version: '2.1' services: zoo1: - image: confluentinc/cp-zookeeper:7.3.2 + image: confluentinc/cp-zookeeper:7.8.0 hostname: zoo1 container_name: zoo1 ports: @@ -13,7 +13,7 @@ services: ZOOKEEPER_SERVERS: zoo1:2888:3888;zoo2:2888:3888;zoo3:2888:3888 zoo2: - image: confluentinc/cp-zookeeper:7.3.2 + image: confluentinc/cp-zookeeper:7.8.0 hostname: zoo2 container_name: zoo2 ports: @@ -24,7 +24,7 @@ services: ZOOKEEPER_SERVERS: zoo1:2888:3888;zoo2:2888:3888;zoo3:2888:3888 zoo3: - image: confluentinc/cp-zookeeper:7.3.2 + image: confluentinc/cp-zookeeper:7.8.0 hostname: zoo3 container_name: zoo3 ports: @@ -36,7 +36,7 @@ services: kafka1: - image: confluentinc/cp-kafka:7.3.2 + image: confluentinc/cp-kafka:7.8.0 hostname: kafka1 container_name: kafka1 ports: diff --git a/zk-single-kafka-multiple.yml b/zk-single-kafka-multiple.yml index 01e26e5..d3eb8c5 100644 --- a/zk-single-kafka-multiple.yml +++ b/zk-single-kafka-multiple.yml @@ -2,7 +2,7 @@ version: '2.1' services: zoo1: - image: confluentinc/cp-zookeeper:7.3.2 + image: confluentinc/cp-zookeeper:7.8.0 hostname: zoo1 container_name: zoo1 ports: @@ -14,7 +14,7 @@ services: kafka1: - image: confluentinc/cp-kafka:7.3.2 + image: confluentinc/cp-kafka:7.8.0 hostname: kafka1 container_name: kafka1 ports: @@ -33,7 +33,7 @@ services: - zoo1 kafka2: - image: confluentinc/cp-kafka:7.3.2 + image: confluentinc/cp-kafka:7.8.0 hostname: kafka2 container_name: kafka2 ports: @@ -53,7 +53,7 @@ services: kafka3: - image: confluentinc/cp-kafka:7.3.2 + image: confluentinc/cp-kafka:7.8.0 hostname: kafka3 container_name: kafka3 ports: diff --git a/zk-single-kafka-single.yml b/zk-single-kafka-single.yml index eace3f6..5cfc807 100644 --- a/zk-single-kafka-single.yml +++ b/zk-single-kafka-single.yml @@ -2,7 +2,7 @@ version: '2.1' services: zoo1: - image: confluentinc/cp-zookeeper:7.3.2 + image: confluentinc/cp-zookeeper:7.8.0 hostname: zoo1 container_name: zoo1 ports: @@ -13,7 +13,7 @@ services: ZOOKEEPER_SERVERS: zoo1:2888:3888 kafka1: - image: confluentinc/cp-kafka:7.3.2 + image: confluentinc/cp-kafka:7.8.0 hostname: kafka1 container_name: kafka1 ports: From ed89f84274eb79a01104f96d0931948da6c265cf Mon Sep 17 00:00:00 2001 From: stu-conduktor Date: Tue, 4 Mar 2025 19:11:09 +0000 Subject: [PATCH 02/10] Tidy README. Add M4 workaround. --- README.md | 74 ++++++++++++++++++++++--------------------------------- 1 file changed, 29 insertions(+), 45 deletions(-) diff --git a/README.md b/README.md index ded686a..607b45d 100644 --- a/README.md +++ b/README.md @@ -2,57 +2,42 @@ # An open-source project by [![Conduktor.io](https://www.conduktor.io/images/logo.svg)](https://conduktor.io/) -This project is sponsored by [Conduktor.io](https://www.conduktor.io/), a graphical desktop user interface for Apache Kafka. +This project is sponsored by [Conduktor.io](https://www.conduktor.io/), the Enterprise Data Management +Platform for Streaming. Once you have started your cluster, you can use Conduktor to easily manage it. Just connect against `localhost:9092`. If you are on Mac or Windows and want to connect from another container, use `host.docker.internal:29092` # kafka-stack-docker-compose -This replicates as well as possible real deployment configurations, where you have your zookeeper servers and kafka servers actually all distinct from each other. This solves all the networking hurdles that comes with Docker and docker compose, and is compatible cross platform. +This replicates as well as possible real deployment configurations, where you have your zookeeper servers and Kafka servers distinct from each other. This solves all the networking hurdles that comes with Docker and Docker Compose, and is compatible cross platform. -**UPDATE**: No /etc/hosts file changes are necessary anymore. Explanations at: https://rmoff.net/2018/08/02/kafka-listeners-explained/ +## Stack -## Stack version + - Conduktor Platform + - Zookeeper version + - Kafka version + - Kafka Schema Registry + - Kafka Rest Proxy + - Kafka Connect + - ksqlDB Server + - Zoonavigator - - Conduktor Platform: latest - - Zookeeper version: 3.6.3 (Confluent 7.3.2) - - Kafka version: 3.3.0 (Confluent 7.3.2) - - Kafka Schema Registry: Confluent 7.3.2 - - Kafka Rest Proxy: Confluent 7.3.2 - - Kafka Connect: Confluent 7.3.2 - - ksqlDB Server: Confluent 7.3.2 - - Zoonavigator: 1.1.1 - -For a UI tool to access your local Kafka cluster, use the free version of [Conduktor](https://www.conduktor.io/get-started) +For a UI tool to access your local Kafka cluster, use the free version of [Conduktor](https://www.conduktor.io/get-started). # Requirements -Kafka will be exposed on `127.0.0.1` or `DOCKER_HOST_IP` if set in the environment. -(You probably don't need to set it if you're not using Docker-Toolbox) +Kafka will be exposed on `127.0.0.1`. -## Docker-Toolbox -Docker toolbox is [deprecated](https://github.com/docker-archive/toolbox) and not maintained anymore for several years. -We can't guarantee this stack will work with Docker Toolbox, but if you want to try anyway, please export your environment before starting the stack: -``` -export DOCKER_HOST_IP=192.168.99.100 -``` -(your docker machine IP is usually `192.168.99.100`) +## Apple M4 Support -## Apple M1 support -Confluent platform supports Apple M1 (ARM64) since version `7.2.0`! Basically, this stack will work out of the box. +At the time of writing there is an issue with Apple M4 chip machines and running certain Java based Docker images. -If you want to downgrade confluent platform version, there are two ways: - -1. Add `platform: linux/amd64`. It will work as docker is able to emulate AMD64 instructions. -2. Previous versions have been [built](https://github.com/arm64-compat/confluent-platform) for ARM64 by the community. If you want to use it, just change the image in the corresponding yml. Since it is a not an official image, use it at your own risks. +Modify the `conduktor.yml` file, uncomment the environment variable `CONSOLE_JAVA_OPTS: "-XX:UseSVE=0"`. ## Full stack -To ease you journey with kafka just connect to [localhost:8080](http://localhost:8080/) - -login: `admin@admin.io` -password: `admin` +To ease you journey with Kafka just connect to [localhost:8080](http://localhost:8080/) - Conduktor-platform: `$DOCKER_HOST_IP:8080` - Single Zookeeper: `$DOCKER_HOST_IP:2181` @@ -63,12 +48,11 @@ password: `admin` - KSQL Server: `$DOCKER_HOST_IP:8088` - (experimental) JMX port at `$DOCKER_HOST_IP:9001` - Run with: - ``` - docker compose -f full-stack.yml up - docker compose -f full-stack.yml down - ``` -** Note: if you find that you can not connect to [localhost:8080](http://localhost:8080/) please run `docker compose -f full-stack.yml build` to rebuild the port mappings. +Run with: +``` +docker compose -f full-stack.yml up +docker compose -f full-stack.yml down +``` ## Single Zookeeper / Single Kafka @@ -86,7 +70,7 @@ docker compose -f zk-single-kafka-single.yml down ## Single Zookeeper / Multiple Kafka -If you want to have three brokers and experiment with kafka replication / fault-tolerance. +If you want to have three brokers and experiment with Kafka replication / fault-tolerance. - Zookeeper will be available at `$DOCKER_HOST_IP:2181` - Kafka will be available at `$DOCKER_HOST_IP:9092,$DOCKER_HOST_IP:9093,$DOCKER_HOST_IP:9094` @@ -115,7 +99,7 @@ docker compose -f zk-multiple-kafka-single.yml down ## Multiple Zookeeper / Multiple Kafka -If you want to have three zookeeper nodes and three kafka brokers to experiment with production setup. +If you want to have three zookeeper nodes and three Kafka brokers to experiment with production setup. - Zookeeper will be available at `$DOCKER_HOST_IP:2181,$DOCKER_HOST_IP:2182,$DOCKER_HOST_IP:2183` - Kafka will be available at `$DOCKER_HOST_IP:9092,$DOCKER_HOST_IP:9093,$DOCKER_HOST_IP:9094` @@ -171,7 +155,7 @@ A: yes. Say you want to change `kafka1` port to `12345` (only relevant lines are A: yes. This is for testing only!!! Reduce the KAFKA_LOG_SEGMENT_BYTES to 16MB and the KAFKA_LOG_RETENTION_BYTES to 128MB ``` - kafka1: + Kafka1: image: confluentinc/cp-kafka:7.2.1 ... environment: @@ -181,9 +165,9 @@ A: yes. This is for testing only!!! Reduce the KAFKA_LOG_SEGMENT_BYTES to 16MB a KAFKA_LOG_RETENTION_BYTES: 134217728 ``` -**Q: How do I expose kafka?** +**Q: How do I expose Kafka?** -A: If you want to expose kafka outside of your local machine, you must set `KAFKA_ADVERTISED_LISTENERS` to the IP of the machine so that kafka is externally accessible. To achieve this you can set `LISTENER_DOCKER_EXTERNAL` to the IP of the machine. +A: If you want to expose Kafka outside of your local machine, you must set `KAFKA_ADVERTISED_LISTENERS` to the IP of the machine so that Kafka is externally accessible. To achieve this you can set `LISTENER_DOCKER_EXTERNAL` to the IP of the machine. For example, if the IP of your machine is `50.10.2.3`, follow the sample mapping below: ``` @@ -195,7 +179,7 @@ For example, if the IP of your machine is `50.10.2.3`, follow the sample mapping KAFKA_ADVERTISED_LISTENERS: INTERNAL://kafka2:19093,EXTERNAL://50.10.2.3:9093,DOCKER://host.docker.internal:29093 ``` -**Q: How do I add connectors to kafka connect?** +**Q: How do I add connectors to Kafka connect?** Create a `connectors` directory and place your connectors there (usually in a subdirectory) `connectors/example/my.jar` From a82662c9b07c8f35f3e2ba80a8cafcb38988f090 Mon Sep 17 00:00:00 2001 From: stu-conduktor Date: Tue, 4 Mar 2025 19:11:37 +0000 Subject: [PATCH 03/10] Add M4 workaround to compose --- conduktor.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/conduktor.yml b/conduktor.yml index 5504f69..7a79739 100644 --- a/conduktor.yml +++ b/conduktor.yml @@ -28,6 +28,7 @@ services: CDK_CLUSTERS_0_SCHEMAREGISTRY_URL: "http://kafka-schema-registry:8081" CDK_CLUSTERS_0_KAFKACONNECTS_0_URL: "http://kafka-connect:8083" CDK_CLUSTERS_0_KAFKACONNECTS_0_NAME: "full stack kafka connect" + # CONSOLE_JAVA_OPTS: "-XX:UseSVE=0" volumes: pg_data: {} From f6b3e164555bc8d353490cf2f854d49d3019f0de Mon Sep 17 00:00:00 2001 From: stu-conduktor Date: Tue, 4 Mar 2025 19:14:52 +0000 Subject: [PATCH 04/10] Remove obsolete version start of file --- conduktor.yml | 2 -- full-stack.yml | 2 -- zk-multiple-kafka-multiple-schema-registry.yml | 2 -- zk-multiple-kafka-multiple.yml | 2 -- zk-multiple-kafka-single.yml | 2 -- zk-single-kafka-multiple.yml | 2 -- zk-single-kafka-single.yml | 2 -- 7 files changed, 14 deletions(-) diff --git a/conduktor.yml b/conduktor.yml index 7a79739..7b46a0c 100644 --- a/conduktor.yml +++ b/conduktor.yml @@ -1,5 +1,3 @@ -version: '3.8' - services: postgresql: diff --git a/full-stack.yml b/full-stack.yml index 0bfae8e..4722179 100644 --- a/full-stack.yml +++ b/full-stack.yml @@ -1,5 +1,3 @@ -version: '2.1' - services: zoo1: image: confluentinc/cp-zookeeper:7.8.0 diff --git a/zk-multiple-kafka-multiple-schema-registry.yml b/zk-multiple-kafka-multiple-schema-registry.yml index 4db6b9a..361c979 100644 --- a/zk-multiple-kafka-multiple-schema-registry.yml +++ b/zk-multiple-kafka-multiple-schema-registry.yml @@ -1,5 +1,3 @@ -version: '2.1' - services: zoo1: image: confluentinc/cp-zookeeper:7.8.0 diff --git a/zk-multiple-kafka-multiple.yml b/zk-multiple-kafka-multiple.yml index aa37f62..fe44d32 100644 --- a/zk-multiple-kafka-multiple.yml +++ b/zk-multiple-kafka-multiple.yml @@ -1,5 +1,3 @@ -version: '2.1' - services: zoo1: image: confluentinc/cp-zookeeper:7.8.0 diff --git a/zk-multiple-kafka-single.yml b/zk-multiple-kafka-single.yml index bbd695a..1ca5dca 100644 --- a/zk-multiple-kafka-single.yml +++ b/zk-multiple-kafka-single.yml @@ -1,5 +1,3 @@ -version: '2.1' - services: zoo1: image: confluentinc/cp-zookeeper:7.8.0 diff --git a/zk-single-kafka-multiple.yml b/zk-single-kafka-multiple.yml index d3eb8c5..787fd4c 100644 --- a/zk-single-kafka-multiple.yml +++ b/zk-single-kafka-multiple.yml @@ -1,5 +1,3 @@ -version: '2.1' - services: zoo1: image: confluentinc/cp-zookeeper:7.8.0 diff --git a/zk-single-kafka-single.yml b/zk-single-kafka-single.yml index 5cfc807..c6ba4b3 100644 --- a/zk-single-kafka-single.yml +++ b/zk-single-kafka-single.yml @@ -1,5 +1,3 @@ -version: '2.1' - services: zoo1: image: confluentinc/cp-zookeeper:7.8.0 From 1b7cfaeb88be3847f42166f0adc41a947a47f6b8 Mon Sep 17 00:00:00 2001 From: Ben Starmer-Smith Date: Wed, 5 Mar 2025 10:06:44 +0000 Subject: [PATCH 05/10] Remove broken gh action actions-setup-docker --- .github/workflows/main.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 189433d..dd05287 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -35,7 +35,6 @@ jobs: # Runs a set of commands using the runners shell - - uses: docker-practice/actions-setup-docker@master - name: run test single 2 run: ./test.sh zk-single-kafka-single.yml 2 From b9a858a524e810fa02f861b822571b5bc47cf9fb Mon Sep 17 00:00:00 2001 From: Stu-conduktor <122447122+Stu-conduktor@users.noreply.github.com> Date: Wed, 5 Mar 2025 10:08:18 +0000 Subject: [PATCH 06/10] typo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Stéphane Derosiaux --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 607b45d..f36df8c 100644 --- a/README.md +++ b/README.md @@ -155,7 +155,7 @@ A: yes. Say you want to change `kafka1` port to `12345` (only relevant lines are A: yes. This is for testing only!!! Reduce the KAFKA_LOG_SEGMENT_BYTES to 16MB and the KAFKA_LOG_RETENTION_BYTES to 128MB ``` - Kafka1: + kafka1: image: confluentinc/cp-kafka:7.2.1 ... environment: From fe94f1f43d286d7fce8531104f2e90b67c96e2a5 Mon Sep 17 00:00:00 2001 From: Stu-conduktor <122447122+Stu-conduktor@users.noreply.github.com> Date: Wed, 5 Mar 2025 10:43:07 +0000 Subject: [PATCH 07/10] update logo link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f36df8c..4b78714 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ [![Actions Status](https://github.com/conduktor/kafka-stack-docker-compose/workflows/CI/badge.svg)](https://github.com/conduktor/kafka-stack-docker-compose/actions) -# An open-source project by [![Conduktor.io](https://www.conduktor.io/images/logo.svg)](https://conduktor.io/) +# An open-source project by [![Conduktor.io](https://raw.githubusercontent.com/conduktor/conduktor.io-public/refs/heads/main/logo/dark-green-bg-app.png)](https://conduktor.io/) This project is sponsored by [Conduktor.io](https://www.conduktor.io/), the Enterprise Data Management Platform for Streaming. From 532178eaf46b3f71ea7c2735c1dc2b247df31e1e Mon Sep 17 00:00:00 2001 From: Stu-conduktor <122447122+Stu-conduktor@users.noreply.github.com> Date: Wed, 5 Mar 2025 10:45:03 +0000 Subject: [PATCH 08/10] use smaller logo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4b78714..4f9d769 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ [![Actions Status](https://github.com/conduktor/kafka-stack-docker-compose/workflows/CI/badge.svg)](https://github.com/conduktor/kafka-stack-docker-compose/actions) -# An open-source project by [![Conduktor.io](https://raw.githubusercontent.com/conduktor/conduktor.io-public/refs/heads/main/logo/dark-green-bg-app.png)](https://conduktor.io/) +# An open-source project by [![Conduktor.io](https://raw.githubusercontent.com/conduktor/conduktor.io-public/refs/heads/main/logo/logo-signature.png)](https://conduktor.io/) This project is sponsored by [Conduktor.io](https://www.conduktor.io/), the Enterprise Data Management Platform for Streaming. From 01e8e22d9c4f428ac8f73b3b7ba593531acf4fe6 Mon Sep 17 00:00:00 2001 From: stu-conduktor Date: Wed, 5 Mar 2025 10:48:40 +0000 Subject: [PATCH 09/10] add text with logo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4f9d769..8479db6 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ [![Actions Status](https://github.com/conduktor/kafka-stack-docker-compose/workflows/CI/badge.svg)](https://github.com/conduktor/kafka-stack-docker-compose/actions) -# An open-source project by [![Conduktor.io](https://raw.githubusercontent.com/conduktor/conduktor.io-public/refs/heads/main/logo/logo-signature.png)](https://conduktor.io/) +# An open-source project by Conduktor [![Conduktor.io](https://raw.githubusercontent.com/conduktor/conduktor.io-public/refs/heads/main/logo/logo-signature.png)](https://conduktor.io/) This project is sponsored by [Conduktor.io](https://www.conduktor.io/), the Enterprise Data Management Platform for Streaming. From 54ce2de5ea8d2be8297f441a9648c24ebca7fb3a Mon Sep 17 00:00:00 2001 From: stu-conduktor Date: Wed, 5 Mar 2025 10:53:02 +0000 Subject: [PATCH 10/10] Move logo above title --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8479db6..4bea24a 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ [![Actions Status](https://github.com/conduktor/kafka-stack-docker-compose/workflows/CI/badge.svg)](https://github.com/conduktor/kafka-stack-docker-compose/actions) -# An open-source project by Conduktor [![Conduktor.io](https://raw.githubusercontent.com/conduktor/conduktor.io-public/refs/heads/main/logo/logo-signature.png)](https://conduktor.io/) +![logo](https://raw.githubusercontent.com/conduktor/conduktor.io-public/refs/heads/main/logo/logo-signature.png) +# An open-source project by [Conduktor](https://conduktor.io/) This project is sponsored by [Conduktor.io](https://www.conduktor.io/), the Enterprise Data Management Platform for Streaming.