Есть PHP процесс который работает в месте с веб-сервером внутри контейнера Docker, процесс запускается с помощью PHP-CLI и после работы должен отдавать пару ссылок типа доменХостМашины\ссылка, как мне из моего процесса получить домен хост машины?
В крайнем случае можно подставлять IP хост машины, но как его получить с PHP-CLI я тоже не знаю.
К сожалению, php-cli ничего не знает про веб-сервер и его окружение, поэтому домен получить не удастся.
Самый простой способ получить внешний IP, не завязываясь на окружение — это получить адрес у внешнего сервиса, например, http://checkip.dyndns.com/:
$externalContent = file_get_contents('http://checkip.dyndns.com/');
preg_match('/Current IP Address: \[?([:.0-9a-fA-F]+)\]?/', $externalContent, $m);
$externalIp = $m[1];
Как опция — можно использовать переменную окружения в docker, через которую в скрипт будет передаваться домен или ip.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости