Merge pull request #96 from GaryPEGEOT/patch-3

feat: Update doc for Xdebug 3
This commit is contained in:
Maxime Helias 2020-12-21 20:53:53 +01:00 committed by GitHub
commit 5ea2920e2b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -12,7 +12,7 @@ it's recommended to add a custom stage to the end of the `Dockerfile`.
# Dockerfile # Dockerfile
FROM symfony_php as symfony_php_debug FROM symfony_php as symfony_php_debug
ARG XDEBUG_VERSION=2.9.8 ARG XDEBUG_VERSION=3.0.1
RUN set -eux; \ RUN set -eux; \
apk add --no-cache --virtual .build-deps $PHPIZE_DEPS; \ apk add --no-cache --virtual .build-deps $PHPIZE_DEPS; \
pecl install xdebug-$XDEBUG_VERSION; \ pecl install xdebug-$XDEBUG_VERSION; \
@ -39,12 +39,11 @@ services:
environment: environment:
# See https://docs.docker.com/docker-for-mac/networking/#i-want-to-connect-from-a-container-to-a-service-on-the-host # See https://docs.docker.com/docker-for-mac/networking/#i-want-to-connect-from-a-container-to-a-service-on-the-host
# See https://github.com/docker/for-linux/issues/264 # See https://github.com/docker/for-linux/issues/264
# The `remote_host` below may optionally be replaced with `remote_connect_back` # The `client_host` below may optionally be replaced with `discover_client_host=yes`
# Add `start_with_request=yes` to start debug session on each request
XDEBUG_CONFIG: >- XDEBUG_CONFIG: >-
remote_enable=1 client_host=host.docker.internal
remote_host=host.docker.internal XDEBUG_MODE: debug
remote_port=9001
idekey=PHPSTORM
# This should correspond to the server declared in PHPStorm `Preferences | Languages & Frameworks | PHP | Servers` # This should correspond to the server declared in PHPStorm `Preferences | Languages & Frameworks | PHP | Servers`
# Then PHPStorm will use the corresponding path mappings # Then PHPStorm will use the corresponding path mappings
PHP_IDE_CONFIG: serverName=symfony PHP_IDE_CONFIG: serverName=symfony
@ -61,4 +60,4 @@ Inspect the installation with the following command. The requested Xdebug versio
$ docker-compose exec php php --version $ docker-compose exec php php --version
PHP ... PHP ...
with Xdebug v2.8.0 ... with Xdebug v3.0.1 ...