我有一个php docker镜像,我从docker compose和一些额外的容器启动。
我想在容器上启用php远程调试,我不想有任何硬编码的配置值。
硬编码值工作正常
services:
phpSite:
environment:
XDEBUG_CONFIG: remote_host=${MY_IP:-1.1.1.113}我知道我可以从我的主机名上的ipconfig中获取本地ip,但我无法动态解决它
发布于 2019-01-07 21:18:05
我使用make来处理它,在我的Makefile中放入如下内容:
up:
HOST_IP=$$(ip -4 addr show docker0 | grep -Po 'inet \K[\d.]+') \
docker-compose up在docker-compose.yaml中
services:
phpSite:
environment:
XDEBUG_CONFIG: remote_host=${HOST_IP}https://stackoverflow.com/questions/54060479
复制相似问题