mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-10-30 18:26:58 +00:00 
			
		
		
		
	
		
			
	
	
		
			81 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
		
		
			
		
	
	
			81 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
|   | ---
 | ||
|  | version: '2'
 | ||
|  | services:
 | ||
|  |   zookeeper:
 | ||
|  |     image: confluentinc/cp-zookeeper:5.2.1
 | ||
|  |     hostname: zookeeper
 | ||
|  |     container_name: zookeeper
 | ||
|  |     ports:
 | ||
|  |       - "2181:2181"
 | ||
|  |     environment:
 | ||
|  |       ZOOKEEPER_CLIENT_PORT: 2181
 | ||
|  |       ZOOKEEPER_TICK_TIME: 2000
 | ||
|  | 
 | ||
|  |   broker:
 | ||
|  |     image: confluentinc/cp-enterprise-kafka:5.2.1
 | ||
|  |     hostname: broker
 | ||
|  |     container_name: broker
 | ||
|  |     depends_on:
 | ||
|  |       - zookeeper
 | ||
|  |     ports:
 | ||
|  |       - "29092:29092"
 | ||
|  |       - "9092:9092"
 | ||
|  |     environment:
 | ||
|  |       KAFKA_BROKER_ID: 1
 | ||
|  |       KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:2181'
 | ||
|  |       KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
 | ||
|  |       KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://broker:29092,PLAINTEXT_HOST://localhost:9092
 | ||
|  |       KAFKA_METRIC_REPORTERS: io.confluent.metrics.reporter.ConfluentMetricsReporter
 | ||
|  |       KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
 | ||
|  |       KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS: 0
 | ||
|  |       CONFLUENT_METRICS_REPORTER_BOOTSTRAP_SERVERS: broker:29092
 | ||
|  |       CONFLUENT_METRICS_REPORTER_ZOOKEEPER_CONNECT: zookeeper:2181
 | ||
|  |       CONFLUENT_METRICS_REPORTER_TOPIC_REPLICAS: 1
 | ||
|  |       CONFLUENT_METRICS_ENABLE: 'true'
 | ||
|  |       CONFLUENT_SUPPORT_CUSTOMER_ID: 'anonymous'
 | ||
|  | 
 | ||
|  |   schema-registry:
 | ||
|  |     image: confluentinc/cp-schema-registry:5.2.1
 | ||
|  |     hostname: schema-registry
 | ||
|  |     container_name: schema-registry
 | ||
|  |     depends_on:
 | ||
|  |       - zookeeper
 | ||
|  |       - broker
 | ||
|  |     ports:
 | ||
|  |       - "8081:8081"
 | ||
|  |     environment:
 | ||
|  |       SCHEMA_REGISTRY_HOST_NAME: schema-registry
 | ||
|  |       SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
 | ||
|  | 
 | ||
|  |   rest-proxy:
 | ||
|  |     image: confluentinc/cp-kafka-rest:5.2.1
 | ||
|  |     depends_on:
 | ||
|  |       - zookeeper
 | ||
|  |       - broker
 | ||
|  |       - schema-registry
 | ||
|  |     ports:
 | ||
|  |       - 8082:8082
 | ||
|  |     hostname: rest-proxy
 | ||
|  |     container_name: rest-proxy
 | ||
|  |     environment:
 | ||
|  |       KAFKA_REST_HOST_NAME: rest-proxy
 | ||
|  |       KAFKA_REST_BOOTSTRAP_SERVERS: 'broker:29092'
 | ||
|  |       KAFKA_REST_LISTENERS: "http://0.0.0.0:8082"
 | ||
|  |       KAFKA_REST_SCHEMA_REGISTRY_URL: 'http://schema-registry:8081'
 | ||
|  | 
 | ||
|  |   schema-registry-ui:
 | ||
|  |     image: landoop/schema-registry-ui:latest
 | ||
|  |     container_name: schema-registry-ui
 | ||
|  |     hostname: schema-registry-ui
 | ||
|  |     ports:
 | ||
|  |       - "8000:8000"
 | ||
|  |     environment:
 | ||
|  |       SCHEMAREGISTRY_URL: 'http://schema-registry:8081'
 | ||
|  |       ALLOW_GLOBAL: 'true'
 | ||
|  |       ALLOW_TRANSITIVE: 'true'
 | ||
|  |       ALLOW_DELETION: 'true'
 | ||
|  |       READONLY_MODE: 'true'
 | ||
|  |       PROXY: 'true'
 | ||
|  |     depends_on:
 | ||
|  |       - schema-registry
 |