Ошибка 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, когда проект запущен через докер. И это при том, что без докера работает без таких ошибок. Кто-то сталкивался с подобным?


Ответы (0 шт):