version: '3' services: austin-mysql: environment: TZ: Asia/Shanghai MYSQL_ALLOW_EMPTY_PASSWORD: 'yes' MYSQL_ROOT_HOST: '%' MYSQL_ROOT_PASSWORD: "root123_A" restart: always container_name: austin-mysql image: mysql:5.7 hostname: mysql command: --init-file /docker-entrypoint-initdb.d/init.sql volumes: - ./sql/austin.sql:/docker-entrypoint-initdb.d/init.sql ports: - 23306:3306 networks: - app austin-redis: image: redis:3.2 ports: - 16379:6379 restart: always container_name: austin-redis volumes: - ./docker/redis/redis.conf:/usr/local/etc/redis/redis.conf:rw command: /bin/bash -c "redis-server /usr/local/etc/redis/redis.conf" networks: - app austin-kafka: image: wurstmeister/kafka container_name: ausitn-kafka volumes: - "/etc/localtime:/etc/localtime" environment: KAFKA_BROKER_ID: 0 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://127.0.0.1:9092 KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092 KAFKA_ZOOKEEPER_CONNECT: austin-zookepper:2181 KAFKA_CREATE_TOPICS: "austinBusiness:1:1,austinRecall:1:1,austinTraceLog:1:1" KAFKA_HEAP_OPTS: -Xmx256M -Xms256M ports: - "9092:9092" depends_on: - austin-zookepper networks: - app austin-zookepper: image: wurstmeister/zookeeper container_name: austin-zookepper volumes: - "/etc/localtime:/etc/localtime" ports: - "2181:2181" networks: - app austin: build: context: ./ ports: - 8080:8080 restart: always container_name: austin depends_on: - austin-redis - austin-mysql - austin-kafka networks: - app networks: app: