diff options
author | Bruno Sakoto <bruno.sakoto@bell.ca> | 2021-06-04 07:49:14 -0400 |
---|---|---|
committer | Bruno Sakoto <bruno.sakoto@bell.ca> | 2021-07-05 18:37:15 -0400 |
commit | c9b99347c7c425fce7a1f5f3c7e2ac500f2f0c5c (patch) | |
tree | 199b49d2db987f2c630de124356a48b1bd97657a /docker-compose.yml | |
parent | 8b2193b7ed06e2ee6a90f7986921e72ca70ad90f (diff) |
Add kafka listener for data updated events
See "Running via Docker Compose" section from README.md file to have an
example of event processing
Issue-ID: CPS-371
Signed-off-by: Bruno Sakoto <bruno.sakoto@bell.ca>
Change-Id: Id3abfa32fb04e07102a5f28e6e43a9b533391188
Diffstat (limited to 'docker-compose.yml')
-rwxr-xr-x | docker-compose.yml | 30 |
1 files changed, 27 insertions, 3 deletions
diff --git a/docker-compose.yml b/docker-compose.yml index fae1cbc..fe863fd 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,6 @@ # ============LICENSE_START======================================================= # Copyright (C) 2021 Nordix Foundation. +# Modifications Copyright (C) 2021 Bell Canada. # ================================================================================ # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -28,16 +29,39 @@ services: DB_PORT: 5432 DB_USERNAME: cpstemporal DB_PASSWORD: cpstemporal + KAFKA_BOOTSTRAP_SERVER: kafka:9092 + restart: unless-stopped depends_on: - timescaledb + - kafka timescaledb: container_name: timescaledb image: timescale/timescaledb:2.1.1-pg13 ports: - - '5432:5432' + - '5433:5432' environment: POSTGRES_DB: cpstemporaldb - POSTGRES_USER: ${DB_USERNAME} - POSTGRES_PASSWORD: ${DB_PASSWORD} + POSTGRES_USER: cpstemporal + POSTGRES_PASSWORD: cpstemporal + + zookeeper: + image: confluentinc/cp-zookeeper:6.1.1 + container_name: zookeeper + environment: + ZOOKEEPER_CLIENT_PORT: 2181 + + kafka: + image: confluentinc/cp-kafka:6.1.1 + container_name: kafka + ports: + - "19092:19092" + depends_on: + - zookeeper + environment: + KAFKA_BROKER_ID: 1 + KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 + KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092,CONNECTIONS_FROM_HOST://localhost:19092 + KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,CONNECTIONS_FROM_HOST:PLAINTEXT + KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 |