44 lines
1.2 KiB
YAML
44 lines
1.2 KiB
YAML
|
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:
|
||
|
external:
|
||
|
name: "onlyoffice"
|