Commit 56ce2af7 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Generaliza y reutiliza props de Kafka

parent 2f115199
Loading
Loading
Loading
Loading
+2 −6
Original line number Diff line number Diff line
@@ -2,6 +2,8 @@ version: '3.5'

x-dev-environment:
  &dev-environment
  KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,EXT:PLAINTEXT
  KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
  KAFKA_HEAP_OPTS: '-Xmx512m -Xms512m'

x-dev-deploy:
@@ -24,8 +26,6 @@ services:
      << : *dev-environment
      KAFKA_ADVERTISED_LISTENERS: 'PLAINTEXT://:9092,EXT://${PUBLIC_HOSTNAME}:1${KF_PORT}'
      KAFKA_LISTENERS: 'PLAINTEXT://:9092,EXT://0.0.0.0:1${KF_PORT}'
      KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,EXT:PLAINTEXT
      KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
    ports:
      - target: ${KF_PORT}
        published: 1${KF_PORT}
@@ -40,8 +40,6 @@ services:
      << : *dev-environment
      KAFKA_ADVERTISED_LISTENERS: 'PLAINTEXT://:9092,EXT://${PUBLIC_HOSTNAME}:2${KF_PORT}'
      KAFKA_LISTENERS: 'PLAINTEXT://:9092,EXT://0.0.0.0:2${KF_PORT}'
      KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,EXT:PLAINTEXT
      KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
    ports:
      - target: ${KF_PORT}
        published: 2${KF_PORT}
@@ -56,8 +54,6 @@ services:
      << : *dev-environment
      KAFKA_ADVERTISED_LISTENERS: 'PLAINTEXT://:9092,EXT://${PUBLIC_HOSTNAME}:3${KF_PORT}'
      KAFKA_LISTENERS: 'PLAINTEXT://:9092,EXT://0.0.0.0:3${KF_PORT}'
      KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,EXT:PLAINTEXT
      KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
    ports:
      - target: ${KF_PORT}
        published: 3${KF_PORT}
+4 −9
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@ version: '3.5'

x-prod-environment:
  &prod-environment
  KAFKA_LISTENERS: 'PLAINTEXT://:${KF_PORT}'
  KAFKA_HEAP_OPTS: '-Xmx2g -Xms2g'

x-prod-deploy:
@@ -23,9 +24,7 @@ x-prod-deploy:

services:
  kf-1:
    environment:
      << : *prod-environment
      KAFKA_ADVERTISED_LISTENERS: 'PLAINTEXT://kf-1:${KF_PORT}'
    environment: *prod-environment
    deploy:
      << : *prod-deploy
      placement:
@@ -33,9 +32,7 @@ services:
          - engine.labels.availability_zone == ${AWS_REGION}a

  kf-2:
    environment:
      << : *prod-environment
      KAFKA_ADVERTISED_LISTENERS: 'PLAINTEXT://kf-2:${KF_PORT}'
    environment: *prod-environment
    deploy:
      << : *prod-deploy
      placement:
@@ -43,9 +40,7 @@ services:
          - engine.labels.availability_zone == ${AWS_REGION}b

  kf-3:
    environment:
      << : *prod-environment
      KAFKA_ADVERTISED_LISTENERS: 'PLAINTEXT://kf-3:${KF_PORT}'
    environment: *prod-environment
    deploy:
      << : *prod-deploy
      placement:
+0 −3
Original line number Diff line number Diff line
@@ -29,7 +29,6 @@ services:
    environment:
      << : *tmpl-environment
      KAFKA_BROKER_ID: 1
      KAFKA_LISTENERS: 'PLAINTEXT://kf-1:${KF_PORT}'
      KAFKA_JMX_PORT: 9997
    networks:
      - kafka-net
@@ -44,7 +43,6 @@ services:
    environment:
      << : *tmpl-environment
      KAFKA_BROKER_ID: 2
      KAFKA_LISTENERS: 'PLAINTEXT://kf-2:${KF_PORT}'
      KAFKA_JMX_PORT: 9998
    networks:
      - kafka-net
@@ -59,7 +57,6 @@ services:
    environment:
      << : *tmpl-environment
      KAFKA_BROKER_ID: 3
      KAFKA_LISTENERS: 'PLAINTEXT://kf-3:${KF_PORT}'
      KAFKA_JMX_PORT: 9999
    networks:
      - kafka-net