Skip to content

Instantly share code, notes, and snippets.

@naotookuda
Last active April 15, 2024 05:56
Show Gist options
  • Save naotookuda/e142baa6a40615a18f5cb99cb6d648b8 to your computer and use it in GitHub Desktop.
Save naotookuda/e142baa6a40615a18f5cb99cb6d648b8 to your computer and use it in GitHub Desktop.
docker-compose Kafka cluster and mongodb
version: '3.2'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka:latest
ports:
- "9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: ${LOCAL_IP}
#HOSTNAME_COMMAND: "docker info | grep ^Name: | cut -d' ' -f 2" # Normal instances
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- /var/run/docker.sock:/var/run/docker.sock
links:
- zookeeper
nodered:
image: nodered/node-red-docker
ports:
- "1880:1880"
volumes:
- ./data:/data
links:
- kafka
- zookeeper
.PHONY: up
up:
LOCAL_IP=$(shell ifconfig en0 | grep inet | grep -v inet6 | awk '{print $$2}') docker-compose up -d
.PHONY: down
down:
docker-compose dow
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment