38 lines
		
	
	
		
			900 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			900 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
version: '3'
 | 
						|
services:
 | 
						|
  zookeeper:
 | 
						|
    image: confluentinc/cp-zookeeper:latest
 | 
						|
    environment:
 | 
						|
      ZOOKEEPER_CLIENT_PORT: 2181
 | 
						|
      ZOOKEEPER_TICK_TIME:
 | 
						|
 | 
						|
  kafka:
 | 
						|
    image: confluentinc/cp-kafka:latest
 | 
						|
    depends_on:
 | 
						|
      - zookeeper
 | 
						|
    ports:
 | 
						|
      - "9092:9092"
 | 
						|
    environment:
 | 
						|
      KAFKA_BROKER_ID: 1
 | 
						|
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
 | 
						|
      KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
 | 
						|
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092,PLAINTEXT_HOST://kafka:29092
 | 
						|
      KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
 | 
						|
 | 
						|
 | 
						|
  akhq:
 | 
						|
    image: tchiotludo/akhq
 | 
						|
    restart: unless-stopped
 | 
						|
    environment:
 | 
						|
      AKHQ_CONFIGURATION: |
 | 
						|
        akhq:
 | 
						|
          connections:
 | 
						|
            docker-kafka-server:
 | 
						|
              properties:
 | 
						|
                bootstrap.servers: "kafka:29092"
 | 
						|
 | 
						|
    ports:
 | 
						|
      - "9090:8080"
 | 
						|
    links:
 | 
						|
      - kafka
 |