У нас есть файл docker -compose.yaml, в котором параметр APP_DEBUG из .env.local, который устанавливает, активен ли xdebug или нет:
php-fpm:
build:
context: .
dockerfile: ./docker/php-fpm/Dockerfile
args:
- TIMEZONE=Europe/Berlin
- WITH_XDEBUG=${APP_DEBUG}
container_name: ${PROJECT_NAME}-php-fpm
environment:
XDEBUG_CONFIG: "remote_host=docker.for.mac.localhost remote_connect_back=0 remote_enable=1 remote_autostart=1 remote_port=9009"
PHP_IDE_CONFIG: "serverName=docker-server"
working_dir: /var/www
volumes:
- .:/var/www:cached
ports:
- ${HOST_WEB_PORT}:80
Если у меня есть контейнер и работает и вы хотите выключить xdebug или выключить, достаточно ли "stop" и "start", чтобы контейнер отреагировал на изменение, или мне нужно выполнить "down" и "up" или даже новую сборку?