# ============================================================================= # Agency PM — PHP 8.2 FPM image # ============================================================================= FROM php:8.2-fpm-alpine # System deps RUN apk add --no-cache \ bash git curl unzip libpng-dev libjpeg-turbo-dev libwebp-dev \ libzip-dev icu-dev oniguruma-dev # PHP extensions RUN docker-php-ext-install \ pdo_mysql mbstring zip bcmath intl pcntl # Composer COPY --from=composer:2 /usr/bin/composer /usr/bin/composer WORKDIR /var/www/html # Install PHP deps if composer.json exists (layer-cache friendly) COPY composer.json composer.lock* ./ RUN composer install --no-scripts --no-autoloader --ignore-platform-reqs --quiet 2>/dev/null || true COPY . . RUN composer dump-autoload --optimize --quiet 2>/dev/null || true \ && chown -R www-data:www-data storage bootstrap/cache EXPOSE 9000 CMD ["php-fpm"]