diff --git a/Dockerfile b/Dockerfile index 417f64d..5c6cc1d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,6 @@ +# ========================= +# 🧱 BUILD STAGE +# ========================= FROM php:8.3.20-fpm AS builder RUN apt-get update \ @@ -35,6 +38,10 @@ RUN apt-get update \ COPY --from=composer:latest /usr/bin/composer /usr/local/bin/composer + +# ========================= +# 🚀 FINAL STAGE +# ========================= FROM php:8.3.20-fpm RUN apt-get update \ @@ -43,8 +50,15 @@ RUN apt-get update \ libjpeg62-turbo \ libpng16-16 \ libfreetype6 \ + libcurl4-openssl-dev \ + pkg-config \ + autoconf \ + build-essential \ + && pecl install redis \ + && docker-php-ext-enable redis \ && rm -rf /var/lib/apt/lists/* +# Extensions va composer copy (optional, lekin qoldiramiz) COPY --from=builder /usr/local/lib/php/extensions/ /usr/local/lib/php/extensions/ COPY --from=builder /usr/local/etc/php/conf.d/ /usr/local/etc/php/conf.d/ COPY --from=builder /usr/local/bin/composer /usr/local/bin/composer