version: '3' services: zookeeper: image: wurstmeister/zookeeper environment: - JAVA_OPTS="-Xms256m -Xmx256m" ports: - "2181:2181" kafka: image: wurstmeister/kafka environment: - KAFKA_ADVERTISED_HOST_NAME=localhost - KAFKA_ADVERTISED_PORT=9092 - KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 - KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1 - JAVA_OPTS="-Xms256m -Xmx256m" ports: - "9092:9092" depends_on: - zookeeper elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:6.8.23 environment: - "ES_JAVA_OPTS=-Xms256m -Xmx256m" - discovery.type=single-node - xpack.security.enabled=false ports: - "9200:9200" postgres: image: postgres:alpine environment: - POSTGRES_HOST_AUTH_METHOD=trust ports: - "5432:5432"