version: "3.6" services: onlyoffice-zookeeper: image: zookeeper:latest container_name: ${ZOO_HOST} restart: always expose: - "2181" environment: ZOO_MY_ID: 1 ZOO_PORT: ${ZOO_PORT:-2181} ZOO_SERVER: ${ZOO_SERVER} volumes: - /app/onlyoffice/data/zookeeper/zoo_data:/data - /app/onlyoffice/data/zookeeper/zoo_log:/datalog onlyoffice-kafka: image: confluentinc/cp-kafka:latest container_name: ${KAFKA_HOST} restart: always expose: - "9092" depends_on: - onlyoffice-zookeeper environment: KAFKA_ADVERTISED_LISTENERS: ${KAFKA_ADVERTISED_LISTENERS} KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: ${KAFKA_LISTENER_SECURITY_PROTOCOL_MAP} KAFKA_INTER_BROKER_LISTENER_NAME: ${KAFKA_INTER_BROKER_LISTENER_NAME} KAFKA_ZOOKEEPER_CONNECT: ${KAFKA_ZOOKEEPER_CONNECT} KAFKA_BROKER_ID: ${KAFKA_BROKER_ID} KAFKA_LOG4J_LOGGERS: ${KAFKA_LOG4J_LOGGERS} KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: ${KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR} volumes: #- /app/onlyoffice/data/kafka_data:/var/lib/kafka/data - kafka_data:/var/lib/kafka/data volumes: kafka_data: networks: default: name: ${NETWORK_NAME} external: true