Size: a a a

2020 March 26

KN

Kirill Nesmeyanov in PHP
у меня по крайней мере
источник

DM

Dmitry MiksIr in PHP
хух?
источник

KN

Kirill Nesmeyanov in PHP
А потом для контейнера прописываешь - XDEBUG_CONFIG=remote_host=192.168.220.1 и вуаля
источник

PB

Petr Beloborodov in PHP
Kirill Nesmeyanov
для xdebug
-dxdebug.remote_host=host.docker.internal
источник

EL

Eugene Leonovich in PHP
Kirill Nesmeyanov
айпишник - это на нетворке чтоль?
это что-то типа такого:
networks:
     default:
       ipv4_address: <your-fixed-ip>
источник

KN

Kirill Nesmeyanov in PHP
Petr Beloborodov
-dxdebug.remote_host=host.docker.internal
под виндой же это не пашет
источник

KN

Kirill Nesmeyanov in PHP
и макосью
источник

DM

Dmitry MiksIr in PHP
как раз это только под макосью пашет
источник

KN

Kirill Nesmeyanov in PHP
не, там свой роут
источник

DM

Dmitry MiksIr in PHP
HOST=`getent hosts host.docker.internal`
if [[ "x$HOST" = "x" ]]; then
 ROUTE=`/sbin/route -n | egrep "^0.0.0.0" | awk '{ print $2; }'`
 echo ${ROUTE} host.docker.internal >>/etc/hosts
fi
источник

DM

Dmitry MiksIr in PHP
в entry point скрипте... и все, работает везде
источник

KN

Kirill Nesmeyanov in PHP
хм, да, у меня такая же фигня
источник

KN

Kirill Nesmeyanov in PHP
HOST_DOMAIN="host.docker.internal"

ping -q -c1 $HOST_DOMAIN > /dev/null 2>&1

if [ $? -ne 0 ]; then
 HOST_IP=$(ip route | awk 'NR==1 {print $3}')
 echo -e "$HOST_IP\t$HOST_DOMAIN" >> /etc/hosts
fi
источник

KN

Kirill Nesmeyanov in PHP
)
источник

DM

Dmitry MiksIr in PHP
хак, конечно... но никаких постоянных ip не нужно
источник

KN

Kirill Nesmeyanov in PHP
удобнее с ними
источник

KN

Kirill Nesmeyanov in PHP
шторм каждый раз не надо конфижить
источник

KN

Kirill Nesmeyanov in PHP
ну в общем пока я работаю из дома - единственный косяк с докером, это из-за моего рукожопства настройки гита. Он под \r\n пуллит
источник

DM

Dmitry MiksIr in PHP
в смысле? ты этот скрипт ставишь как entry point контейнера с php и xdebug на host.docker.internal  ... зачем постоянный ip то
источник

KN

Kirill Nesmeyanov in PHP
что приводит к ошибкам докера
источник