version: '3' services: app: build: . ports: - "3000:3000" depends_on: - mongodb - kafka environment: - MONGODB_URI=mongodb://mongodb:27017/test # Updated to use 'test' database - KAFKA_BROKERS=kafka:9092 mongodb: image: mongo:latest ports: - "27017:27017" volumes: - mongodb_data:/data/db kafka: image: wurstmeister/kafka:latest ports: - "9092:9092" environment: KAFKA_ADVERTISED_HOST_NAME: kafka KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 depends_on: - zookeeper zookeeper: image: wurstmeister/zookeeper:latest ports: - "2181:2181" volumes: mongodb_data:{}