FROM php:8.4-fpm # Build-Arg default: kein Xdebug ARG INSTALL_XDEBUG=false # System-Tools für pecl RUN apt-get update \ && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ git unzip wget curl \ && rm -rf /var/lib/apt/lists/* # Install Composer RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ && composer --version # Conditionally install Xdebug RUN if [ "$INSTALL_XDEBUG" = "true" ]; then \ pecl install xdebug \ && docker-php-ext-enable xdebug \ && { \ echo "zend_extension=xdebug.so"; \ echo "xdebug.mode=develop,trace"; \ echo "xdebug.start_with_request=yes"; \ echo "xdebug.client_host=host.docker.internal"; \ echo "xdebug.client_port=9003"; \ echo "xdebug.log=/tmp/xdebug.log"; \ } > /usr/local/etc/php/conf.d/xdebug.ini ; \ fi