chore(docker): increase Composer process timeout and add git installation for improved build reliability
This commit is contained in:
@@ -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 \
|
||||
|
||||
Reference in New Issue
Block a user