diff --git a/.github/workflows/pharmacy-microservice-ci.yml b/.github/workflows/pharmacy-microservice-ci.yml index c69e5a5..d1f8a69 100644 --- a/.github/workflows/pharmacy-microservice-ci.yml +++ b/.github/workflows/pharmacy-microservice-ci.yml @@ -20,6 +20,15 @@ jobs: - name: Run Docker run: docker-compose up -d + - name: Use Secret1 + run: echo "Kafka Port: ${{ secrets.KAFKA_PORT }}" + + - name: Use Secret2 + run: echo "Zookeeper Port: ${{ secrets.ZOOKEEPER_PORT }}" + + - name: Use Secret3 + run: echo "Zookeeper Host Name: ${{ secrets.ZOOKEEPER_HOST_NAME }}" + - name: Wait for Kafka to be ready run: npx wait-on tcp:127.0.0.1:${{ secrets.KAFKA_PORT }} && echo "Kafka is ready!" diff --git a/docker-compose.yaml b/docker-compose.yaml index 65864d7..e2add08 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -18,7 +18,7 @@ services: environment: - KAFKA_BROKER_ID=1 - KAFKA_LISTENERS=PLAINTEXT://:${KAFKA_PORT} - - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://127.0.0.1:${KAFKA_PORT} + - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:${KAFKA_PORT} - KAFKA_ZOOKEEPER_CONNECT=${ZOOKEEPER_HOST_NAME}:${ZOOKEEPER_PORT} - KAFKA_CREATE_TOPICS=notifications:1:1,out_of_stock:1:1 - ALLOW_PLAINTEXT_LISTENER=yes diff --git a/pharmacy/src/producers/MedicineProducer.js b/pharmacy/src/producers/MedicineProducer.js index 34716b7..10e31f6 100644 --- a/pharmacy/src/producers/MedicineProducer.js +++ b/pharmacy/src/producers/MedicineProducer.js @@ -6,7 +6,7 @@ import { } from '../utils/Constants.js'; export const medicineProducer = (app) => { - const client = new KafkaNode.KafkaClient({ kafkaHost: '127.0.0.1:9092' }); + const client = new KafkaNode.KafkaClient({ kafkaHost: 'localhost:9092' }); const producer = new KafkaNode.Producer(client); const kafka_topic = 'out_of_stock';