FROM php:8.3-fpm-alpine
RUN apk add --no-cache git curl icu-dev libzip-dev mariadb-connector-c-dev linux-headers $PHPIZE_DEPS \
 && docker-php-ext-install bcmath intl opcache pdo_mysql pcntl zip \
 && pecl install redis && docker-php-ext-enable redis \
 && apk del $PHPIZE_DEPS
COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
WORKDIR /var/www/html
COPY composer.json composer.lock* ./
RUN composer install --no-dev --prefer-dist --no-interaction --no-interaction --no-progress --prefer-dist --optimize-autoloader
COPY . .
RUN chown -R www-data:www-data storage bootstrap/cache 2>/dev/null
USER www-data
