Здравствуйте, использую стартовый набор для разработки расширения для хром
вот этот:
https://github.com/lxieyang/chrome-extension-boile...
На локалке у меня docker node.js порт 3000 прокинут на локалку из контейнера
в библиотеке поднимается сервер, который нужен для хотрелоуда как я понял
вот код
var server = new WebpackDevServer(
{
https: false,
hot: true,
liveReload: false,
client: {
webSocketTransport: 'ws',
},
webSocketServer: 'ws',
host: 'localhost',
port: env.PORT,
static: {
directory: path.join(__dirname, '../build'),
},
devMiddleware: {
publicPath: `http://localhost:${env.PORT}/`,
writeToDisk: true,
},
headers: {
'Access-Control-Allow-Origin': '*',
},
allowedHosts: 'all',
},
compiler
);
(async () => {
await server.start();
})();
когда сервер стартует я вижу подтверждение в консоли котейнера
<i> [webpack-dev-server] Project is running at:
<i> [webpack-dev-server] Loopback: http://localhost:3000/, http://127.0.0.1:3000/
<i> [webpack-dev-server] Content not from webpack is served from '/app/build' directory
все запускается из контейнера, но в браузере я вижу такую ошибку
WebSocket connection to 'ws://localhost:3000/ws' failed:
[webpack-dev-server] Event {isTrusted: true, type: 'error', target: WebSocket, currentTarget: WebSocket, eventPhase: 2, …}
подскажите что я упускаю, npm run start стартует сервер без ошибок, порт прокинут (docker ps показывает), а соединения нет, почему?