如何设置xdebug/docker/drupal堆栈?

如何设置xdebug/docker/drupal堆栈?,docker,drupal,visual-studio-code,phpstorm,drupal-8,Docker,Drupal,Visual Studio Code,Phpstorm,Drupal 8,我的目标是能够调试一段棘手的Drupal8代码。我对docker的经验是非常有限的初级水平。我有一个运行的数据库docker容器,我的旋转方式如下: docker run-name drupalMulti数据库-p3306:3306-v`pwd`:/var/lib/mysql-d percona:latest 然后,我的drupal 8 docker容器连接到上面的容器,如下所示: docker run-e XDEBUG\u CONFIG=remote\u host=10.1.2.74-name

我的目标是能够调试一段棘手的Drupal8代码。我对docker的经验是非常有限的初级水平。我有一个运行的数据库docker容器,我的旋转方式如下:

docker run-name drupalMulti数据库-p3306:3306-v`pwd`:/var/lib/mysql-d percona:latest

然后,我的drupal 8 docker容器连接到上面的容器,如下所示:

docker run-e XDEBUG\u CONFIG=remote\u host=10.1.2.74-name drupalMulti-p 8484:80-p 8453:443-link drupalMulti数据库:mysql-v`pwd`:/var/www/html/-d gitlab.OUR-COMPANY-name.com:4999/dev/PATH-TO-OUR-DRUPAL-CONTAINER

我想知道如何配置PhpStorm或VsCode,使其与xdebug一起正常工作,以便调试drupal代码:设置断点、进入代码等?假设我没有修改现有docker映像的权限,但我的Drupal映像已经预装了xdebug

运行Drupal 8/php 7.2/mysql 5.7

如果docker在本地运行,请尝试将xdebug.remote_host设置为host.docker.internal。您还需要在本地存储项目的副本,以便能够通过PhpStorm对其进行调试。看到和