saraivagilberto/php7-apache-dev

Ajuda com Xdebug

alan-fernandes opened this issue · 2 comments

Falae meu caro,

Estou com dúvida para utilizar o vscode + docker com sua imagem e utilizar o Debug
consegue me ajudar?

version: "2"
services:
php:
image: saraivagilberto/php7.2-apache-dev
container_name: etiquetas
ports:
- "8080:80"
volumes:
- .:/var/www/html
environment:
WEB_DOCUMENT_ROOT: "/var/www/html"
WEB_PHP_TIMEOUT: 600
PHP_DEBUGGER: "xdebug"
XDEBUG_DEFAULT_ENABLE: 1
XDEBUG_REMOTE_AUTOSTART: 1
XDEBUG_REMOTE_CONNECT_BACK: 1
XDEBUG_REMOTE_ENABLE: 1
XDEBUG_IDEKEY: "DOCKER"
XDEBUG_REMOTE_HANDLER: "dbgp"
XDEBUG_REMOTE_PORT: 9001
XDEBUG_REMOTE_HOST: "host.docker.internal"

Opa, acredito que vc vai ter que configurar o vscode na parte de debug -> launch corretamente:
um exemplo que talvez encaixe no que vc precisa:
.vscode/launch.json

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for XDebug",
            "type": "php",
            "request": "launch",
            "port": 9001,
            "pathMappings": {
                "/var/www/html": "${workspaceRoot}/",
            }
        }
    ]
}

Falae meu caro, muito obrigado pelo retorno, no final era só desativar o connect_back

WEB_DOCUMENT_ROOT: "/var/www/html"
WEB_PHP_TIMEOUT: 600
PHP_DEBUGGER: "xdebug"
XDEBUG_REMETE_HANDLER: DBPG
XDEBUG_DEFAULT_ENABLE: 1
XDEBUG_REMOTE_AUTOSTART: 1
XDEBUG_REMOTE_CONNECT_BACK: 0
XDEBUG_REMOTE_ENABLE: 1
XDEBUG_REMOTE_PORT: 9001
XDEBUG_REMOTE_HOST: host.docker.internal

Brigadao!