From f537c75c90906f8719d9c36f3ac8cae8d153c8a8 Mon Sep 17 00:00:00 2001 From: eko Date: Mon, 16 Mar 2026 06:45:23 +0700 Subject: [PATCH] fix Dockerfile --- Dockerfile | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4378ddf..0501dca 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,21 +1,35 @@ FROM php:8.2-fpm-alpine -# Install dependencies +# Install system dependencies and PHP extensions RUN apk add --no-cache \ libzip-dev \ postgresql-dev \ git \ curl \ + # Add these for common Laravel extensions + libpng-dev \ + libjpeg-turbo-dev \ + freetype-dev \ + oniguruma-dev \ + && docker-php-ext-configure gd --with-freetype --with-jpeg \ && docker-php-ext-install -j$(nproc) \ pdo_pgsql \ pgsql \ opcache \ zip \ + bcmath \ + gd \ + exif \ + pcntl \ + mysqli \ + pdo_mysql \ && docker-php-ext-enable \ pdo_pgsql \ pgsql \ opcache \ - zip + zip \ + bcmath \ + gd # Install Composer COPY --from=composer:latest /usr/bin/composer /usr/bin/composer @@ -25,8 +39,9 @@ WORKDIR /var/www/html # Copy composer files first (for better caching) COPY composer.json composer.lock ./ -# Install dependencies -RUN composer install --no-dev --no-interaction --no-progress --optimize-autoloader +# Install dependencies with platform requirements ignored (temporary fix) +RUN composer install --no-dev --no-interaction --no-progress --optimize-autoloader || \ + composer install --no-dev --no-interaction --no-progress --optimize-autoloader --ignore-platform-req=ext-bcmath --ignore-platform-req=ext-gd --ignore-platform-req=ext-exif --ignore-platform-req=ext-pcntl # Copy application files COPY --chown=www-data:www-data . .