Настройка автоматического обновления страницы (Livereload) для WordPress в Docker и Gulp

    Я успешно настроил локальную среду разработки для WordPress с использованием Docker и системы сборки Gulp. Сейчас проект имеет следующую структуру:

    • Сайт на WordPress доступен по адресу localhost:8080.
    • Изменения в PHP-файлах темы (wp/wp-content/themes/main) применяются корректно.
    • Sass-файлы компилируются и автоматически помещаются в папку темы; после обновления страницы в браузере изменения отображаются.

    Однако мне не удаётся реализовать функцию Livereload (автоматического обновления страницы в браузере) при сохранении файлов (Sass, JS, PHP). Текущая конфигурация Browsersync в Gulp не работает как ожидалось:

    browsersync.init({
     proxy: "localhost:8080", // Эта настройка не срабатывает. Сайт по-прежнему открывается на localhost:3000
     notify: false,
     open: true,
    });

    Мой docker-compose.yml выглядит так:

    version: "3.8"
    
    services:
     wordpress:
      build: ./docker/php
      container_name: wp_local
      ports:
       - "8080:80"
      environment:
       WORDPRESS_DB_HOST: db
       WORDPRESS_DB_NAME: wp_db
       WORDPRESS_DB_USER: wp_user
       WORDPRESS_DB_PASSWORD: wp_pass
      volumes:
       - ./wp/wp-content:/var/www/html/wp-content
      depends_on:
       - db
    
     db:
      image: mysql:8.0
      container_name: wp_db_local
      restart: always
      environment:
       MYSQL_DATABASE: wp_db
       MYSQL_USER: wp_user
       MYSQL_PASSWORD: wp_pass
       MYSQL_ROOT_PASSWORD: root_pass
      volumes:
       - db_data:/var/lib/mysql
    
    volumes:
     db_data:

    Вопрос: Какие настройки необходимо внести в конфигурацию Gulp (Browsersync) и Docker, чтобы реализовать автоматическое обновление страницы? Возможно ли это в принципе в данной конфигурации?