Browse Source

activated api xdebug

bach 3 years ago
parent
commit
c35ec4962b
3 changed files with 20 additions and 0 deletions
  1. 2 0
      .env
  2. 1 0
      docker-compose.yml
  3. 17 0
      ressources/xdebug.ini

+ 2 - 0
.env

@@ -9,3 +9,5 @@ DB_ROOT_PASSWORD=enfrancais
 DB_NAME=enfrancais
 DB_USERNAME=enfrancais
 DB_PASSWORD=enfrancais
+
+XDEBUG_INI=./ressources/xdebug.ini

+ 1 - 0
docker-compose.yml

@@ -47,6 +47,7 @@ services:
       - php-user-data:/home/${USER_UNAME}
       - "${API_ROOT}:/var/www/html/api"
       - "${LOG_ROOT}/php:/var/log:rw"
+      - "${XDEBUG_INI}:/usr/local/etc/php/conf.d/xdebug.ini"
     working_dir: "/var/www/html/api/src"
     networks:
       - database

+ 17 - 0
ressources/xdebug.ini

@@ -0,0 +1,17 @@
+[xdebug]
+xdebug.remote_enable=1
+;Should use host.docker.internal but not working on linux
+xdebug.remote_host=172.20.0.1
+;Not working on docker context
+xdebug.remote_connect_back=0
+;9000 is already bound by php-fpm
+xdebug.remote_port=9001
+xdebug.remote_handler=dbgp
+xdebug.remote_mode=req
+xdebug.remote_autostart=true  
+;Log file is mounted on volume so you can follow it
+xdebug.remote_log=/var/log/xdebug-error.log
+xdebug.profiler_enable_trigger=1
+xdebug.profiler_enable=0
+xdebug.profiler_output_dir=/var/log/
+; Example: http://localhost:8080/test?XDEBUG_PROFILE=1