Docker и BrowserSync - PullRequest
       35

Docker и BrowserSync

0 голосов
/ 17 декабря 2018

Я пытаюсь запустить browsersync в моем док-контейнере, но список каталогов появляется только при переходе на localhost: 3000.Я пытаюсь запустить экземпляр WordPress, и я использую Gulp в качестве бегуна задач.localhost: 3001 успешно вызывает интерфейс browsersync, а просмотр localhost (без порта) открывает домашнюю страницу.Вот соответствующие фрагменты кода, которые я думаю.

Настройки Gulpfile BrowserSync:

const gBrowsersync = function(done) {
  browsersync.init({
    open: false,
  });
  done();
};

Docker-compose:

version: "3.7"

services:

  db:
    image: mysql:5.7
    container_name: db
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: password
    volumes:
      - db_data:/var/lib/mysql
    networks:
      - back

  wordpress:
    build: .
    image: ws-wordpress
    container_name: wp
    depends_on:
      - db
    restart: always
    ports:
      - "80:80"
      - "3000:3000"
      - "3001:3001"
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_PASSWORD: password
    volumes:
      - ./wp-content/:/var/www/html/wp-content/
      - ./sw.js:/var/www/html/sw.js
      - ./manifest.json:/var/www/html/manifest.json
      - ./package.json:/var/www/html/package.json
      - ./gulpfile.babel.js:/var/www/html/gulpfile.babel.js
      - ./webpack.config.js:/var/www/html/webpack.config.js
    networks:
      - back

networks:
  back:
volumes:
  db_data:

Dockerfile:

FROM wordpress
RUN apt-get update -y
RUN apt-get install gnupg -y
RUN curl -sL https://deb.nodesource.com/setup_10.x | bash -
RUN apt-get install nodejs -y
RUN apt-get install nano -y

1 Ответ

0 голосов
/ 17 декабря 2018

Добавлена ​​опция прокси, и теперь она работает @ localhost: 3000

const gBrowsersync = function(done) {
  browsersync.init({
    open: false,
    proxy: "localhost"
  });
  done();
};

Не уверен, почему мне пришлось добавить localhost в качестве прокси.Если кто-нибудь может дать краткое объяснение, я был бы признателен.

...