From 7f6edf3557e75ab3aa80ffbae8bc38a36339a292 Mon Sep 17 00:00:00 2001 From: Abdul Kareem Date: Mon, 2 Mar 2026 17:44:05 +0300 Subject: [PATCH] Fix PHP extension runtime libs in Docker image --- Dockerfile | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/Dockerfile b/Dockerfile index 15d97a5..d839bc2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,25 +1,22 @@ FROM php:8.2-cli RUN apt-get update && apt-get install -y \ - git \ - curl \ - libpng-dev \ - libonig-dev \ - libxml2-dev \ - zip \ - unzip - -RUN docker-php-ext-install pdo_mysql mbstring exif pcntl bcmath gd + git curl unzip zip \ + libpng-dev libjpeg62-turbo-dev libfreetype6-dev \ + libicu-dev \ + libpq-dev \ + libzip-dev \ + && docker-php-ext-configure gd --with-freetype --with-jpeg \ + && docker-php-ext-install -j$(nproc) \ + gd intl pdo_pgsql pgsql zip mbstring exif pcntl bcmath \ + && rm -rf /var/lib/apt/lists/* COPY --from=composer:latest /usr/bin/composer /usr/bin/composer WORKDIR /var/www - COPY . . -RUN composer install --no-interaction --no-dev --optimize-autoloader - -RUN chown -R www-data:www-data /var/www \ - && chmod -R 755 /var/www/storage +RUN composer install --no-interaction --no-dev --optimize-autoloader \ + && chmod -R 775 storage bootstrap/cache CMD php artisan serve --host=0.0.0.0 --port=${PORT}