Разрешение локального доменного имени с помощью WSL и Docker

Я разрабатываю приложение, которое представляет собой комбинацию расширения Chrome и бэкэнда Rails (плюс redis, solr и postgres). Недавно я перешел на разработку на моем домашнем компьютере с Windows, а не на MacBook. Расширение (работающее в браузере Chrome в Windows) должно иметь возможность взаимодействовать с хостом ( https: //company.localhost ), поддерживаемым сервером Rails, работающим в WSL2 ( localhost: 3000 ).

Зависимости (redis, solr, postgres) размещаются как контейнеры Docker и доступны для сервера (только обычные ole rails s ) без проблем. Я собираюсь переключить сервер на докеризацию, если это поможет.

На Mac,есть волшебный инструмент, который обрабатывает все это (puma-dev), включая S-часть HTTPS.

Я даже не уверен, с чего начать с Windows и WSL. Есть какие-нибудь указатели?

PS - Я смотрю на puma-dev на WSL, но есть признаки того, что это может не сработать.

Обновление: правильно ли puma-dev настроен внутри WSL , поэтому ping company.localhost разрешается, как ожидалось.

0
задан 5 May 2020 в 00:37
1 ответ

Вот что у меня сработало:

  1. Открыть файл windows hosts c:\Windows\System32\Drivers\etc\hosts
  2. Добавить привязка вашего домена puma к localhost 127.0.0.1 mysite.test
  3. Сохранить и перезапустить окна
1
ответ дан 16 December 2020 в 08:30

Теги

Похожие вопросы