Vite работает локально и недоступен через сеть Docker (host.docker.internal). ⇐ Linux
Vite работает локально и недоступен через сеть Docker (host.docker.internal).
Запуск фоновой службы в Docker с помощью записи docker-compose, включающей:
extra_hosts: - "host.docker.internal:host-gateway" Запуск внешнего приложения ЛОКАЛЬНО с файлом vite.config.ts, содержащим
сервер: { хост: «0.0.0.0», порт: 3000, }, Похоже, что Vite не доступен через сеть docker0... на моем ноутбуке. На моем рабочем столе те же настройки: после запуска контейнера Docker (вместе с его сетью) Vite подключится к сети при запуске и будет доступен через localhost, мой IP-адрес Ethernet и пару дополнительных адресов 172.*. Я пробовал пересобрать образы Docker и установить последнюю версию Vite.
Я ожидаю, что моя служба Docker сможет получить доступ к интерфейсу Vite, работающему на моем локальном компьютере, через http://host.docker.internal:3000. Если я внедрю контейнер Docker, я смогу выполнить ping host.docker.internal, но порт 3000 недоступен. Я думаю, это связано с тем, что Vite не привязывается к сети докера при запуске.
Опять же, та же настройка отлично работает на моем настольном компьютере, но не на моем ноутбуке. Оба работают под управлением Ubuntu.
Дополнительно
Точная настройка:
[*]Фронтэнд работает с использованием Vite на локальном хосте [*]API работает в экземпляре Docker, Vite может взаимодействовать с API без проблем. [*]Рабочий блок — это отдельный Docker-контейнер, на котором запущен puppeteer, который используется для создания PDF-файлов путем доступа к экземпляру vite на локальном хосте.
Это чисто для разработки, в производстве становится намного проще. Опять же, эта настройка отлично работает на другом моем компьютере, но не на моем ноутбуке.
Запуск фоновой службы в Docker с помощью записи docker-compose, включающей:
extra_hosts: - "host.docker.internal:host-gateway" Запуск внешнего приложения ЛОКАЛЬНО с файлом vite.config.ts, содержащим
сервер: { хост: «0.0.0.0», порт: 3000, }, Похоже, что Vite не доступен через сеть docker0... на моем ноутбуке. На моем рабочем столе те же настройки: после запуска контейнера Docker (вместе с его сетью) Vite подключится к сети при запуске и будет доступен через localhost, мой IP-адрес Ethernet и пару дополнительных адресов 172.*. Я пробовал пересобрать образы Docker и установить последнюю версию Vite.
Я ожидаю, что моя служба Docker сможет получить доступ к интерфейсу Vite, работающему на моем локальном компьютере, через http://host.docker.internal:3000. Если я внедрю контейнер Docker, я смогу выполнить ping host.docker.internal, но порт 3000 недоступен. Я думаю, это связано с тем, что Vite не привязывается к сети докера при запуске.
Опять же, та же настройка отлично работает на моем настольном компьютере, но не на моем ноутбуке. Оба работают под управлением Ubuntu.
Дополнительно
Точная настройка:
[*]Фронтэнд работает с использованием Vite на локальном хосте [*]API работает в экземпляре Docker, Vite может взаимодействовать с API без проблем. [*]Рабочий блок — это отдельный Docker-контейнер, на котором запущен puppeteer, который используется для создания PDF-файлов путем доступа к экземпляру vite на локальном хосте.
Это чисто для разработки, в производстве становится намного проще. Опять же, эта настройка отлично работает на другом моем компьютере, но не на моем ноутбуке.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Запрет на несколько реализаций службы в коллекции обслуживания .NET Generic Host Host
Anonymous » » в форуме C# - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как решить проблемы с переименованием index.html в vite.index.html в Vite?
Anonymous » » в форуме Html - 0 Ответы
- 59 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как решить проблемы с переименованием index.html в vite.index.html в Vite?
Anonymous » » в форуме Javascript - 0 Ответы
- 62 Просмотры
-
Последнее сообщение Anonymous
-