FROM mcr.microsoft.com/devcontainers/php:dev-8.4-apache-bullseye
    
# Install MariaDB client
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
    && apt-get install -y mariadb-client postgresql-client libpq-dev

RUN docker-php-ext-install mysqli pdo pdo_mysql pdo_pgsql

RUN a2enmod rewrite headers

RUN set -eux; \
    XSO="$(find /usr/local/lib/php/extensions -type f -name 'xdebug*.so' -print -quit 2>/dev/null || true)"; \
    if [ -n "$XSO" ]; then \
        printf 'zend_extension="%s"\n' "$XSO" > /usr/local/etc/php/conf.d/zz-xdebug-auto.ini; \
    fi