Ошибка WebSocket connection при работе проекта через докер с nuxt3
Работаю с проектом на nuxt3 через докер.
Содежимое DockerFile:
# Dockerfile
FROM node:15.10.0
COPY . /usr/src/druzhba
WORKDIR /usr/src/druzhba
RUN mkdir -p /usr/src/druzhba
RUN npm ci && npm cache clean --force
RUN npm install
RUN npm run build
EXPOSE 3000
ENV NUXT_HOST=0.0.0.0
ENV NUXT_PORT=3000
CMD [ "npm", "run", "dev" ]
nuxt.config.js:
import { defineNuxtConfig } from 'nuxt'
export default defineNuxtConfig({
app: {
head: {
title: 'Test',
meta: [
{ name: 'viewport', content: 'width=device-width, initial-scale=1' }
],
},
},
css: [
'@/assets/styles/main.scss',
],
loading: { color: '#3B8070' },
typescript: {
strict: true
},
buildModules: [
[
'@pinia/nuxt',
{
autoImports: [
'defineStore',
['defineStore', 'definePiniaStore'],
],
},
],
],
vite: {
server: {
hmr: {
protocol: 'ws',
host: 'localhost'
}
}
}
})
Сборка обзраза docker build ., и запуск образа docker run -p 3000:3000 025c0ff4616a проходят без нареканий. Но при открытии в браузере проекта на 3000 порту получаю ошибку:
client.ts:22 C to 'ws://localhost:24678/_nuxt/' failed:
(anonymous) @ client:188
client.ts:22 WebSocket connection to 'ws://localhost:24678/_nuxt/' failed:
(anonymous) @ client:188
client.ts:22 WebSocket connection to 'ws://localhost:24678/_nuxt/' failed:
Трудно понять, причем тут WebSocket, когда проект запущен через докер. И это при том, что без докера работает без таких ошибок. Кто-то сталкивался с подобным?