FROM php:8.3-fpm

ARG GRPC_VERSION=1.60.0
ARG PROTOBUF_VERSION=3.25.5
ENV DEBIAN_FRONTEND=noninteractive
ENV MAKEFLAGS="-j8"

RUN apt-get update && apt-get install -y --no-install-recommends \
    git unzip pkg-config ca-certificates \
    libonig-dev libicu-dev libzip-dev zlib1g-dev \
    libpng-dev libjpeg-dev libwebp-dev libfreetype6-dev \
    libpq-dev default-mysql-client \
    libldap2-dev libsasl2-dev \
    autoconf make g++ cron vim \
 && docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp \
 && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu \
 && docker-php-ext-install -j8 \
    intl mbstring pcntl zip gd opcache pdo pdo_mysql pdo_pgsql ldap \
 && apt-get purge -y --auto-remove autoconf make g++ \
 && rm -rf /var/lib/apt/lists/*

COPY --from=composer:2.7 /usr/bin/composer /usr/bin/composer

WORKDIR /var/www/html/symc-echo-box
