FROM php:8.0.10-apache-buster AS salvatti_base

ARG APCU_VERSION=5.1.20

WORKDIR /var/www/salvatti/
RUN a2enmod rewrite
RUN apt-get update && apt-get install -y \
    git \
    unzip \
    libicu-dev  \
    libxml2-dev \
    libxslt-dev
RUN docker-php-ext-install \
    opcache \
    intl \
    mysqli \
    pdo \
    xml \
    soap \
    xsl \
    pdo_mysql && docker-php-ext-enable pdo_mysql soap
RUN pecl install apcu-${APCU_VERSION} && docker-php-ext-enable apcu
COPY --from=composer:2.0.12 /usr/bin/composer /usr/bin/composer

RUN apt-get update && apt-get -y install cron
RUN apt-get update && apt-get install -y dos2unix
RUN apt-get update && apt-get install -y \
    libpng-dev \
    libzip-dev \
    libpng-dev \
    libwebp-dev \
    libjpeg-dev
RUN docker-php-ext-configure gd --enable-gd --with-jpeg --with-webp && \
        docker-php-ext-install gd
RUN apt-get update && apt-get install -y \
    zlib1g-dev \
    zip \
    && docker-php-ext-install zip
RUN docker-php-ext-enable zip
