version: "2.1" services: web: image: vulhub/metersphere:1.16.3 ports: - "8081:8081" - "5005:5005" environment: MYSQL_SERVER: db:3306 MYSQL_DB: metersphere MYSQL_USERNAME: root MYSQL_PASSWORD: root KAFKA_SERVER: kafka:9092 db: image: mysql:5.7 command: --sql-mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" --max-connections=8000 environment: - MYSQL_ROOT_PASSWORD=root - MYSQL_DATABASE=metersphere kafka: image: bitnami/kafka:3.4.1 environment: # KRaft settings - KAFKA_CFG_NODE_ID=0 - KAFKA_CFG_PROCESS_ROLES=controller,broker - KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=0@kafka:9093 # Listeners - KAFKA_CFG_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:9093 - KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://:9092 - KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT - KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER - KAFKA_CFG_INTER_BROKER_LISTENER_NAME=PLAINTEXT