Уиллноррис/imageproxy
— это кэширующий прокси-сервер изображений, который мы используем в одном из наших развертываний. Обычно у нас есть серверная часть PHP, которая будет обслуживать клиента в виде html или json, где URL-адрес будет http://<imageproxy>/200/https://willnorris.com/logo.jpg
. Затем клиент получит это изображение с прокси-сервера. Это хорошо.
То, что я не могу заставить работать, делает это в локальной разработке с использованием Docker (Compose). Проблема в том, что, в отличие от производства, домен, из которого я хочу получить изображения, работает на хосте, обычно доступном только для интерфейса обратной связи (127.0.0.*). Обычно я определяю запись в моем /и т.д./хосты
папка что-то вроде
127.0.0.2 web.myproj admin.myproj cdn.myproj
И тогда я получаю доступ web.myproj
на этом компьютере. Как мне заставить контейнер Docker подключиться к локальному адресу своего хоста (как бы это ни называлось на жаргоне Docker)? Я полагаю, что могу использовать extra_hosts
особенность как-то?
Если специальное подключение к зарезервированному петлевому адресу/локальному хосту невозможно/разрешено, есть ли другой способ получить доступ к IP-адресу хоста?
Технические подробности
- Хост: Ubuntu 21.04, работающая на рабочей станции VMWare в Windows 10 Pro.