Laravel Sail XDebug en Windows

El fichero launch.json debe contener una configuración como la siguiente:

{
    "name": "Listen for Sail Xdebug",
    "type": "php",
    "request": "launch",
    "port": 9003,
    "pathMappings": {
        "/var/www/html": "${workspaceFolder}"
    },
    "hostname": "localhost"
},

En el fichero .env añadimos:

SAIL_XDEBUG_MODE=develop,debug

El fichero docker-composer.yml debe contener lo siguiente:

version: '3'
services:
    laravel.test:
        ...
        environment:
            ...
            XDEBUG_MODE: '${SAIL_XDEBUG_MODE:-off}'
            XDEBUG_CONFIG: '${SAIL_XDEBUG_CONFIG:-client_host=host.docker.internal}'
            XDEBUG_SESSION: 1
        volumes:
            - '.:/var/www/html'
        ...

Asegurarnos de que hemos parado sail con sail stop, y a continuación ejecutamos:

sail build --no-cache

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *