Олексій
xdebug.remote_enable = 1 xdebug.remote_handler = dbgp xdebug.remote_port = 9000 xdebug.remote_autostart = 1 xdebug.remote_connect_back = 0 xdebug.idekey = docker xdebug.remote_host = 172.17.0.1
Олексій
ip - указал от докерхоста
Олексій
Но ничего. PHPStorm молчит
Andrew
Я включаю в конфиге xdebug автостарт, чтобы с с idekey не париться
Andrew
Ремоут хост не трогал
Andrew
Убедись что в шторме порт совпадает
Олексій
Порт совпадает
Andrew
Через полчаса смогу конфиг скинуть, с которым у меня работает, если не получится до этого времени
Олексій
Есть ощещение что порт нужно зашарить
Олексій
9000
Andrew
Кажется у меня ремоут хост и ремоут коннект бэк вообще отсутствуют, но это не точно)
Andrew
Попробуй без них
Олексій
Причем у меня есть машина где это все работает
Олексій
точно такой же конфиг
Олексій
но ее настраивал год назад
Andrew
Порт не занят?
Олексій
с чьей стороны? На хосте?
Andrew
Да
Andrew
Шторм слушает на хосте
Олексій
Да
нет не занят. Только штормом
Andrew
А фаервола на тачке нет?
Andrew
Ченить типа ufw
Олексій
нет
Sergey
Телнетом хоть зацепились на порт
Sergey
Посмотрите физически можно ли на него зацепиться
Олексій
Причем из php контейнера нет доступа по айпи хоста на сайт
Олексій
сча
Олексій
Но пинги на хост уходят
Олексій
curl -o /dev/null —silent —head —write-out '%{http_code}\n' http://172.19.0.1/app_dev.php
Олексій
Возвращает 000
Олексій
Посмотрите физически можно ли на него зацепиться
telnet 127.0.0.1 9000 Trying 127.0.0.1... telnet: connect to address 127.0.0.1: Connection refused
Sergey
Ну вот
Олексій
а не
Олексій
Норм
Олексій
все слушает
Олексій
А вот telnet из контейнера к хосту - не проходит
Олексій
Как узнать IP хоста внутри контейнера?
Олексій
делаю route и смотрю Gateway
Andrew
добрался до своего конфига https://pastebin.com/8SiUYd9b
Andrew
http://i.imgur.com/LQULEoc.png
Andrew
вот так в шторме
Олексій
вот так в шторме
Как ты узнал remote_ip?
Олексій
Вот интересно у тебя telenet в контейнере к докрхосту по 9000 порту пройдет?
Мой
Andrew
Это вроде gateway дефолтной сети докера
Andrew
Если ты про remote_host
Олексій
Интересно доступен ли тебе порт в контейнере
Олексій
Жаль рабочую машину отключил
Yaroslav
Кто может подсказать по файлу —env-file ? Для того, чтобы прописать переменные среды. Не пойму как его создать...
Олексій
Это вроде gateway дефолтной сети докера
ты оказался изначально прав
Олексій
firewalld
Олексій
теперь нужно замапить как-то -_-
Олексій
На старой машине у меня файлы лежали по точно такому же пути как и в контейнере
Олексій
потому все было ок
Олексій
а тут так не выйдет
Олексій
все. И замапил
Олексій
Нужно инструкцию написать.
Pavel
как кешировать в докере вызовы например RUN apt-get update
Yaroslav
Привет! Кто сталкивался, куда копать. С докером первый день) вот такая ошибка вылазит docker: Error response from daemon: oci runtime error: container_linux.go:262: starting container process caused "exec: \"--env-file\": executable file not found in $PATH". после вывода команды sudo docker run -i -t -d onlyoffice/documentserver —env-file /home/user/onlyoffice_env
Andrei
он же ясно дал понять: он хочет бинарь внутри контейнера что ты хочешь запустить. Он пытается выполнить "—env-file" и валится
twwlf
@laktion аргументы местами не путай, да
Andrei
-_- в докере нифига не ясные ошибки
Да ладно? "exec: \"--env-file\": executable file not found in $PATH"
Andrei
На java тогда лучше даже не поглядывать, там сразу инфаркт)))
Anonymous
отлично, но про какой файл идет речь)
Andrei
we need to go deeper (с) : \"--env-file\"
Anonymous
@shursh джава джавой, но там можно менять аргументы местами хотя бы)
twwlf
те, что с флагами – и тут можно
twwlf
голову просто выключать необязательно
twwlf
вообще не джавы/докера проблемы
Anonymous
голову просто выключать необязательно
ну иди попробуй написать —env-file в конец, ога)
Anonymous
да даже не про эту ошибку речь, там бывает такое напишет, что убиться хочется
twwlf
бывает, да
Yaroslav
Поменял аргументы, запустился. Спасибо! Только осваиваю его. Погнал следующие ошибки исправлять)
ʎıuǝƃʌƎ
всем привет. кто может подсказать как правильно организовать следующее: есть веб-приложение, запущенное в контейнере на каком-нибудь порту. необходимо расшарить это приложение во вне (я имею в виду так, чтобы я мог дать кому-нибудь ссылку на приложение). до использования докера, все было просто - я запускал приложение, запускал localtunnel (https://localtunnel.github.io/www/), получал адрес, по которому приложение было доступно из вне. как что-то подобное провернуть с использованием докера?