Команда выведет в консольке (stdout) ipшник docker на linux это должен быть 172.17.0.1
docker network inspect --format='{{range .IPAM.Config}}{{println .Gateway}}{{end}}' bridge
Примерчик:
docker run -e DOCKER_HOST_IP=DOCKER_HOST_IP=$(docker network inspect --format='{{range .IPAM.Config}}{{println .Gateway}}{{end}}' bridge) -e APP_ENV=dev e.t.c.
Для добавления в .env файл можно юзать примерно так
echo "DOCKER_HOST_IP=$(docker network inspect --format='{{range .IPAM.Config}}{{println .Gateway}}{{end}}' bridge)
" >> path/to/.env
На маках с его docker динамическим ip лучше добавить в .bashrc и юзать глобальную переменную окружения из хоста, а то придется постоянно обновлять .env файл
Maxim
Zaur
Igorь
Dan
🤔