chore(docker): increase Composer process timeout and add git installation for improved build reliability

This commit is contained in:
2026-06-06 22:34:24 +03:30
parent f8de292f12
commit 97fc7855ca

View File

@@ -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 \