FROM php:8.3-fpm

RUN apt-get update && apt-get install -y \
      apt-utils \
      git \
      zip unzip \
      libpq-dev \
      libpng-dev \
      libzip-dev \
      libicu-dev \
      libxml2-dev \
      libxslt1-dev \
    && docker-php-ext-install \
      pdo_pgsql \
      pgsql \
      pdo_mysql \
      mysqli \
      bcmath \
      gd \
      zip \
      intl \
      pcntl \
      soap \
      xsl \
      exif \
      opcache \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

RUN pecl install redis xdebug \
    && docker-php-ext-enable redis

COPY ./app/php.ini    /usr/local/etc/php/conf.d/zz-polaris.ini
COPY ./app/xdebug.ini /usr/local/etc/php/conf.d/zz-xdebug.ini

ENV COMPOSER_ALLOW_SUPERUSER=1
RUN curl -sS https://getcomposer.org/installer | php -- \
    --filename=composer \
    --install-dir=/usr/local/bin

WORKDIR /var/www

CMD ["php-fpm", "-F"]
