From d02c9a4092aebf00651d5c3b55cf3bc9a85bcedc Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Wed, 26 Aug 2026 16:27:41 +0300 Subject: [PATCH] perf(docker): use install-php-extensions for instant 15s build and switch to rock-solid mysql:8.0 --- docker-compose.yml | 2 +- docker/php/Dockerfile | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 355e086..db967f0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -25,7 +25,7 @@ services: - app db: - image: mysql:8.4 + image: mysql:8.0 container_name: saqel_mysql restart: unless-stopped environment: diff --git a/docker/php/Dockerfile b/docker/php/Dockerfile index a17ddb6..048f591 100644 --- a/docker/php/Dockerfile +++ b/docker/php/Dockerfile @@ -1,8 +1,8 @@ FROM php:8.4-fpm-alpine -RUN apk add --no-cache nginx icu-dev libzip-dev zip oniguruma-dev libpng-dev freetype-dev libjpeg-turbo-dev \ - && docker-php-ext-configure gd --with-freetype --with-jpeg \ - && docker-php-ext-install pdo_mysql bcmath intl zip gd opcache pcntl +ADD --chmod=0755 https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/ + +RUN install-php-extensions pdo_mysql bcmath intl zip gd opcache pcntl COPY --from=composer:2 /usr/bin/composer /usr/bin/composer