FROM php:8.2-fpm as debug

# Установка необходимых инструментов для разработки и компиляции, включая зависимости для IMAP
RUN apt-get update && apt-get install -y \
    vim \
    unzip \
    bash \
    git \
    autoconf \
    make \
    gcc \
    g++ \
    libssl-dev \
    libc-client-dev \
    libkrb5-dev \
    && rm -rf /var/lib/apt/lists/*

# Установка Composer
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" && \
    php composer-setup.php && \
    php -r "unlink('composer-setup.php');" && \
    mv composer.phar /usr/local/bin/composer

# Копирование пользовательской конфигурации PHP
COPY ./config.ini /usr/local/etc/php/conf.d/custom.ini

# Установка Xdebug
RUN pecl install xdebug && docker-php-ext-enable xdebug

# Копирование конфигурации xdebug
COPY ./xdebug.ini /usr/local/etc/php/conf.d/xdebug.ini

# Установка IMAP с нужными конфигурациями
RUN docker-php-ext-configure imap --with-imap --with-kerberos --with-imap-ssl && \
    docker-php-ext-install imap

# Убедитесь, что php-fpm корректно запускается в контейнере
CMD ["php-fpm"]
