FROM php:8.3-fpm
RUN sed -i 's/9000/9002/g' /usr/local/etc/php-fpm.d/www.conf
RUN sed -i 's/9000/9002/g' /usr/local/etc/php-fpm.d/zz-docker.conf

RUN apt-get update && apt-get install -y \
    git \
    curl \
    libpng-dev \
    libonig-dev \
    libxml2-dev \
    libxpm-dev \
    libfreetype-dev \
    libwebp-dev \
    libjpeg-dev \
    libzip-dev \
    libmcrypt-dev \
    zip \
    unzip \
    nano \
    sudo

RUN apt-get clean && rm -rf /var/lib/apt/lists/*

RUN docker-php-ext-configure zip
RUN docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp \
    && docker-php-ext-install gd \
    && docker-php-ext-install pdo_mysql mbstring exif pcntl bcmath gd simplexml zip

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

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

COPY . /var/www/syllos_usuarios
WORKDIR /var/www/syllos_usuarios

RUN composer install

EXPOSE 9002
CMD ["php-fpm"]
