Задать вопрос
@pwooolf

Как организовать локальные домены при разработке?

Суть вопроса - создаю приложение, где есть frontend и api
frontend запрашивает данные у api и выводит их
Всё это крутится в Docker
frontend имеет адрес допустим localhost:3000
api имеет адрес допустим localhost:3001

обращатся с frontend к api по localhost:3001 не очень удобно, да и порой невозможно
хочется иметь локальный домен для api типа api.mysite.dev
прописываем это название в nginx, в файле /etc/hosts

но тут другая проблема, браузеры не работают теперь по http и нещадно перенаправляют на https....

В общем хочелось бы узнать удобные и распространенные практики организации подобной разработки, как это лучше делать
  • Вопрос задан
  • 127 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
@q2digger
никого не трогаю, починяю примус
>> frontend имеет адрес допустим localhost:3000
>> api имеет адрес допустим localhost:3001
это они СНАРУЖИ докера имеют такие адреса, а внутри они "service_name:port" , и обращаться друг к другу могут без обращения к внешним (относительно докера) сервисам, просто по именам сервисов. А если надо имена, то в файл docker-compose.yml можно написать alias-ы
Читаем очень внимательно вот этот важный мануал - https://docs.docker.com/compose/how-tos/networking/
Ответ написан
Комментировать
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Используемые практики:
1. внутренняя зона DNS и внутренний CA для выпуска wildcard сертификатов.
Внешняя DNS зона и Let's encrypt или купленный wildcard сертификат для нее.
Ответ написан
Комментировать
Сложная тема, для себя такой мануал нашёл: https://caddyserver.com/docs/automatic-https#local...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
05 янв. 2025, в 04:59
10000 руб./за проект
05 янв. 2025, в 03:02
5000 руб./за проект