mirror of
				https://github.com/juspay/hyperswitch.git
				synced 2025-10-31 01:57:45 +08:00 
			
		
		
		
	 9df4e0193f
			
		
	
	9df4e0193f
	
	
	
		
			
			Co-authored-by: harsh_sharma_juspay <harsh.sharma@juspay.in> Co-authored-by: Ivor Dsouza <ivor.dsouza@juspay.in> Co-authored-by: Chethan Rao <70657455+Chethan-rao@users.noreply.github.com> Co-authored-by: nain-F49FF806 <126972030+nain-F49FF806@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com> Co-authored-by: akshay.s <akshay.s@juspay.in> Co-authored-by: Gnanasundari24 <118818938+Gnanasundari24@users.noreply.github.com>
		
			
				
	
	
		
			199 lines
		
	
	
		
			7.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			199 lines
		
	
	
		
			7.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| version: '3'
 | |
| 
 | |
| networks:
 | |
|   ckh_net:
 | |
| 
 | |
| services:
 | |
|     clickhouse-zookeeper:
 | |
|         image: zookeeper
 | |
|         ports:
 | |
|             - "2181:2181"
 | |
|             - "2182:2182"
 | |
|         container_name: clickhouse-zookeeper
 | |
|         hostname: clickhouse-zookeeper
 | |
|         networks:
 | |
|             - ckh_net
 | |
| 
 | |
|     clickhouse-01:
 | |
|         image: clickhouse/clickhouse-server
 | |
|         hostname: clickhouse-01
 | |
|         container_name: clickhouse-01
 | |
|         networks:
 | |
|             - ckh_net
 | |
|         ports:
 | |
|             - 9001:9000
 | |
|             - 8124:8123
 | |
|         volumes:
 | |
|                 - ./config/clickhouse_config.xml:/etc/clickhouse-server/config.xml
 | |
|                 - ./config/clickhouse_metrika.xml:/etc/clickhouse-server/metrika.xml
 | |
|                 - ./config/macros/macros-01.xml:/etc/clickhouse-server/config.d/macros.xml
 | |
|                 - ./config/users.xml:/etc/clickhouse-server/users.xml
 | |
|                 # - ./data/server-01:/var/lib/clickhouse
 | |
|         ulimits:
 | |
|             nofile:
 | |
|                 soft: 262144
 | |
|                 hard: 262144
 | |
|         depends_on:
 | |
|             - "clickhouse-zookeeper"
 | |
| 
 | |
|     clickhouse-02:
 | |
|         image: clickhouse/clickhouse-server
 | |
|         hostname: clickhouse-02
 | |
|         container_name: clickhouse-02
 | |
|         networks:
 | |
|             - ckh_net
 | |
|         ports:
 | |
|             - 9002:9000
 | |
|             - 8125:8123
 | |
|         volumes:
 | |
|                 - ./config/clickhouse_config.xml:/etc/clickhouse-server/config.xml
 | |
|                 - ./config/clickhouse_metrika.xml:/etc/clickhouse-server/metrika.xml
 | |
|                 - ./config/macros/macros-02.xml:/etc/clickhouse-server/config.d/macros.xml
 | |
|                 - ./config/users.xml:/etc/clickhouse-server/users.xml
 | |
|                 # - ./data/server-02:/var/lib/clickhouse
 | |
|         ulimits:
 | |
|             nofile:
 | |
|                 soft: 262144
 | |
|                 hard: 262144
 | |
|         depends_on:
 | |
|             - "clickhouse-zookeeper"
 | |
| 
 | |
|     clickhouse-03:
 | |
|         image: clickhouse/clickhouse-server
 | |
|         hostname: clickhouse-03
 | |
|         container_name: clickhouse-03
 | |
|         networks:
 | |
|             - ckh_net
 | |
|         ports:
 | |
|             - 9003:9000
 | |
|             - 8126:8123
 | |
|         volumes:
 | |
|                 - ./config/clickhouse_config.xml:/etc/clickhouse-server/config.xml
 | |
|                 - ./config/clickhouse_metrika.xml:/etc/clickhouse-server/metrika.xml
 | |
|                 - ./config/macros/macros-03.xml:/etc/clickhouse-server/config.d/macros.xml
 | |
|                 - ./config/users.xml:/etc/clickhouse-server/users.xml
 | |
|                 # - ./data/server-03:/var/lib/clickhouse
 | |
|         ulimits:
 | |
|             nofile:
 | |
|                 soft: 262144
 | |
|                 hard: 262144
 | |
|         depends_on:
 | |
|             - "clickhouse-zookeeper"
 | |
| 
 | |
|     clickhouse-04:
 | |
|         image: clickhouse/clickhouse-server
 | |
|         hostname: clickhouse-04
 | |
|         container_name: clickhouse-04
 | |
|         networks:
 | |
|             - ckh_net
 | |
|         ports:
 | |
|             - 9004:9000
 | |
|             - 8127:8123
 | |
|         volumes:
 | |
|                 - ./config/clickhouse_config.xml:/etc/clickhouse-server/config.xml
 | |
|                 - ./config/clickhouse_metrika.xml:/etc/clickhouse-server/metrika.xml
 | |
|                 - ./config/macros/macros-04.xml:/etc/clickhouse-server/config.d/macros.xml
 | |
|                 - ./config/users.xml:/etc/clickhouse-server/users.xml
 | |
|                 # - ./data/server-04:/var/lib/clickhouse
 | |
|         ulimits:
 | |
|             nofile:
 | |
|                 soft: 262144
 | |
|                 hard: 262144
 | |
|         depends_on:
 | |
|             - "clickhouse-zookeeper"
 | |
| 
 | |
|     clickhouse-05:
 | |
|         image: clickhouse/clickhouse-server
 | |
|         hostname: clickhouse-05
 | |
|         container_name: clickhouse-05
 | |
|         networks:
 | |
|             - ckh_net
 | |
|         ports:
 | |
|             - 9005:9000
 | |
|             - 8128:8123
 | |
|         volumes:
 | |
|                 - ./config/clickhouse_config.xml:/etc/clickhouse-server/config.xml
 | |
|                 - ./config/clickhouse_metrika.xml:/etc/clickhouse-server/metrika.xml
 | |
|                 - ./config/macros/macros-05.xml:/etc/clickhouse-server/config.d/macros.xml
 | |
|                 - ./config/users.xml:/etc/clickhouse-server/users.xml
 | |
|                 # - ./data/server-05:/var/lib/clickhouse
 | |
|         ulimits:
 | |
|             nofile:
 | |
|                 soft: 262144
 | |
|                 hard: 262144
 | |
|         depends_on:
 | |
|             - "clickhouse-zookeeper"
 | |
| 
 | |
|     clickhouse-06:
 | |
|         image: clickhouse/clickhouse-server
 | |
|         hostname: clickhouse-06
 | |
|         container_name: clickhouse-06
 | |
|         networks:
 | |
|             - ckh_net
 | |
|         ports:
 | |
|             - 9006:9000
 | |
|             - 8129:8123
 | |
|         volumes:
 | |
|                 - ./config/clickhouse_config.xml:/etc/clickhouse-server/config.xml
 | |
|                 - ./config/clickhouse_metrika.xml:/etc/clickhouse-server/metrika.xml
 | |
|                 - ./config/macros/macros-06.xml:/etc/clickhouse-server/config.d/macros.xml
 | |
|                 - ./config/users.xml:/etc/clickhouse-server/users.xml
 | |
|                 # - ./data/server-06:/var/lib/clickhouse
 | |
|         ulimits:
 | |
|             nofile:
 | |
|                 soft: 262144
 | |
|                 hard: 262144
 | |
|         depends_on:
 | |
|             - "clickhouse-zookeeper"
 | |
| 
 | |
|     kafka0:
 | |
|         image: confluentinc/cp-kafka:7.0.5
 | |
|         hostname: kafka0
 | |
|         container_name: kafka0
 | |
|         ports:
 | |
|         - 9092:9092
 | |
|         - 9093
 | |
|         - 9997
 | |
|         - 29092
 | |
|         environment:
 | |
|             KAFKA_BROKER_ID: 1
 | |
|             KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,CONTROLLER:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
 | |
|             KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka0:29092,PLAINTEXT_HOST://localhost:9092
 | |
|             KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
 | |
|             KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
 | |
|             KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS: 0
 | |
|             KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
 | |
|             KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
 | |
|             KAFKA_PROCESS_ROLES: 'broker,controller'
 | |
|             KAFKA_NODE_ID: 1
 | |
|             KAFKA_CONTROLLER_QUORUM_VOTERS: '1@kafka0:29093'
 | |
|             KAFKA_LISTENERS: 'PLAINTEXT://kafka0:29092,CONTROLLER://kafka0:29093,PLAINTEXT_HOST://0.0.0.0:9092'
 | |
|             KAFKA_CONTROLLER_LISTENER_NAMES: 'CONTROLLER'
 | |
|             KAFKA_LOG_DIRS: '/tmp/kraft-combined-logs'
 | |
|             JMX_PORT: 9997
 | |
|             KAFKA_JMX_OPTS: -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=kafka0 -Dcom.sun.management.jmxremote.rmi.port=9997
 | |
|         volumes:
 | |
|         - ./kafka-script.sh:/tmp/update_run.sh
 | |
|         command: "bash -c 'if [ ! -f /tmp/update_run.sh ]; then echo \"ERROR: Did you forget the update_run.sh file that came with this docker-compose.yml file?\" && exit 1 ; else /tmp/update_run.sh && /etc/confluent/docker/run ; fi'"
 | |
|         networks:
 | |
|             ckh_net:
 | |
|                 aliases:
 | |
|                     - hyper-c1-kafka-brokers.kafka-cluster.svc.cluster.local
 | |
| 
 | |
| 
 | |
|   # Kafka UI for debugging kafka queues
 | |
|     kafka-ui:
 | |
|         container_name: kafka-ui
 | |
|         image: provectuslabs/kafka-ui:latest
 | |
|         ports:
 | |
|         - 8090:8080
 | |
|         depends_on:
 | |
|         - kafka0
 | |
|         networks:
 | |
|             - ckh_net
 | |
|         environment:
 | |
|             KAFKA_CLUSTERS_0_NAME: local
 | |
|             KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS: kafka0:29092
 | |
|             KAFKA_CLUSTERS_0_JMXPORT: 9997
 | |
| 
 |