From 6d6a9c09d2adca09447eb9afbccdb5f8b2ef237a Mon Sep 17 00:00:00 2001 From: kct949 Date: Wed, 15 Feb 2023 15:18:05 +0100 Subject: [PATCH] add kafka to docker compose --- src/docker-compose.override.yml | 19 +++++++++++++++++++ src/docker-compose.yml | 8 ++++++++ 2 files changed, 27 insertions(+) diff --git a/src/docker-compose.override.yml b/src/docker-compose.override.yml index 89b3e9925..bb51fe74e 100644 --- a/src/docker-compose.override.yml +++ b/src/docker-compose.override.yml @@ -37,7 +37,26 @@ services: ports: - "15672:15672" - "5672:5672" + + zookeeper: + environment: + ZOOKEEPER_CLIENT_PORT: 2181 + ZOOKEEPER_TICK_TIME: 2000 + broker: + environment: + KAFKA_BROKER_ID: 1 + KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:2181' + KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_INTERNAL:PLAINTEXT + KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092,PLAINTEXT_INTERNAL://broker:29092 + KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 + KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1 + KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1 + ports: + # To learn about configuring Kafka for access across networks see + # https://www.confluent.io/blog/kafka-client-cannot-connect-to-broker-on-aws-on-docker-etc/ + - "9092:9092" + identity-api: environment: - ASPNETCORE_ENVIRONMENT=Development diff --git a/src/docker-compose.yml b/src/docker-compose.yml index 6821bad81..dba6bd74e 100644 --- a/src/docker-compose.yml +++ b/src/docker-compose.yml @@ -16,6 +16,14 @@ services: rabbitmq: image: rabbitmq:3-management-alpine + + zookeeper: + image: confluentinc/cp-zookeeper:7.3.0 + + broker: + image: confluentinc/cp-kafka:7.3.0 + depends_on: + - zookeeper identity-api: image: ${REGISTRY:-eshop}/identity.api:${PLATFORM:-linux}-${TAG:-latest}