Я пытаюсь запустить 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