From 97fc7855ca683fd119eab56b714fb408b6abeaab Mon Sep 17 00:00:00 2001 From: soheil khaledabadi Date: Sat, 6 Jun 2026 22:34:24 +0330 Subject: [PATCH] chore(docker): increase Composer process timeout and add git installation for improved build reliability --- Dockerfile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 14fce99..73692c4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,6 +2,7 @@ FROM docker.arvancloud.ir/php:8.4-fpm-bookworm AS app WORKDIR /var/www/html ENV COMPOSER_ALLOW_SUPERUSER=1 +ENV COMPOSER_PROCESS_TIMEOUT=600 COPY docker/apt/debian.sources /etc/apt/sources.list.d/debian.sources @@ -12,6 +13,7 @@ RUN apt-get -o Acquire::Check-Valid-Until=false update \ libssl-dev=3.0.18-1~deb12u1 \ default-mysql-client \ default-libmysqlclient-dev \ + git \ libicu-dev \ libzip-dev \ unzip \ @@ -30,7 +32,9 @@ COPY docker/php/php.ini /usr/local/etc/php/conf.d/99-production.ini COPY docker/php/opcache.ini /usr/local/etc/php/conf.d/99-opcache.ini COPY composer.json composer.lock ./ -RUN composer install \ +RUN composer config repos.packagist composer https://mirror-composer.runflare.com \ + && composer config --global process-timeout 600 \ + && composer install \ --no-dev \ --no-autoloader \ --no-scripts \