Skip to content

Commit 0bb2d50

Browse files
committed
🐳 Improve Docker XDebug config
Signed-off-by: mathieu.brunot <[email protected]>
1 parent b825138 commit 0bb2d50

File tree

4 files changed

+10
-16
lines changed

4 files changed

+10
-16
lines changed

Dockerfile.alpine

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,9 @@ RUN set -ex; \
5959
pecl install libsodium; \
6060
docker-php-ext-enable sodium; \
6161
yes | pecl install xdebug; \
62-
echo "xdebug.remote_enable=1\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
63-
"xdebug.coverage_enable=1\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
64-
"xdebug.mode=coverage\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
62+
echo "xdebug.mode=coverage\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
6563
"xdebug.idekey=\"DOCKER\"\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
66-
"xdebug.remote_port=9001\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini; \
64+
"xdebug.client_port=9001\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini; \
6765
docker-php-ext-enable xdebug; \
6866
docker-php-ext-install -j "$(nproc)" \
6967
bcmath \

Dockerfile.debian

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,9 @@ RUN set -ex; \
5959
pecl install libsodium; \
6060
docker-php-ext-enable sodium; \
6161
yes | pecl install xdebug; \
62-
echo "xdebug.remote_enable=1\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
63-
"xdebug.coverage_enable=1\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
64-
"xdebug.mode=coverage\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
62+
echo "xdebug.mode=coverage\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
6563
"xdebug.idekey=\"DOCKER\"\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
66-
"xdebug.remote_port=9001\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini; \
64+
"xdebug.client_port=9001\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini; \
6765
docker-php-ext-enable xdebug; \
6866
docker-php-ext-install -j "$(nproc)" \
6967
bcmath \

Dockerfile.develop

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,9 @@ RUN set -ex; \
5656
pecl install libsodium; \
5757
docker-php-ext-enable sodium; \
5858
yes | pecl install xdebug; \
59-
echo "xdebug.remote_enable=1\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
60-
"xdebug.coverage_enable=1\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
61-
"xdebug.mode=coverage\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
59+
echo "xdebug.mode=debug\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
6260
"xdebug.idekey=\"DOCKER\"\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
63-
"xdebug.remote_port=9001\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini; \
61+
"xdebug.client_port=9001\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini; \
6462
docker-php-ext-enable xdebug; \
6563
docker-php-ext-install -j "$(nproc)" \
6664
bcmath \

docker/php/xdebug.ini

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
zend_extension=xdebug.so
22

33
[Xdebug]
4-
xdebug.remote_enable=true
5-
xdebug.remote_port=9001
6-
xdebug.remote_autostart=on
7-
xdebug.remote_connect_back=1
4+
xdebug.mode=debug
5+
xdebug.client_port=9001
6+
xdebug.start_with_request=yes
7+
xdebug.discover_client_host=1
88
xdebug.idekey="DOCKER"

0 commit comments

Comments
 (0)