FROM php:8.4-fpm-bookworm
RUN apt-get update && apt-get install -y --no-install-recommends libicu-dev libonig-dev libzip-dev unzip git && docker-php-ext-install pdo_mysql mbstring intl zip opcache && rm -rf /var/lib/apt/lists/*
COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
WORKDIR /var/www/html
COPY . .
RUN mkdir -p storage/framework/cache/data storage/framework/sessions storage/framework/views storage/logs bootstrap/cache && composer install --no-dev --prefer-dist --no-interaction && chown -R www-data:www-data storage bootstrap/cache
USER www-data
CMD ["php-fpm"]
