git clone https://github.com/yiisoft/yii2-app-basic.git study-yii
Удаляем все что касается гита
Создаем проект в шторме
Дописываем в docker-compose.yml
environment: PHP_ENABLE_XDEBUG: 1 PHP_USER_ID: 1000 XDEBUG_CONFIG: "client_port=9003 client_host=172.24.0.1 start_with_request=yes"
Далее по инструкции
docker-compose run --rm php composer update --prefer-dist docker-compose run --rm php composer install
Отлично, vendor и composer.lock создались от рута. Чоуним папку. (sudo chown -R jek:jek ./study-yii/)
Можно было бы этого и не делать, если запустить две предыдущие команды от своего юзера
Далее настроим конфиг запуска в шторме, запускаем, смотрим сеть и во вкладке Containers смотрим какой контейнеру выдался айпишнег. Затем вписываем первый айпишник подсети в XDEBUG_CONFIG.
Например если 172.25.0.2, то впишем 172.25.0.1
Перезапускаем контейнер и пробуем дебажить.
Если все ок — отправляем в гит — тоже все делал через PHPStorm
чтобы заработала Дебаг панель — прописал в настройках
'allowedIPs' => ['*'],
Добавить комментарий