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
|
WORKDIR /var/www/html
|
||||||
|
|
||||||
ENV COMPOSER_ALLOW_SUPERUSER=1
|
ENV COMPOSER_ALLOW_SUPERUSER=1
|
||||||
|
ENV COMPOSER_PROCESS_TIMEOUT=600
|
||||||
|
|
||||||
COPY docker/apt/debian.sources /etc/apt/sources.list.d/debian.sources
|
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 \
|
libssl-dev=3.0.18-1~deb12u1 \
|
||||||
default-mysql-client \
|
default-mysql-client \
|
||||||
default-libmysqlclient-dev \
|
default-libmysqlclient-dev \
|
||||||
|
git \
|
||||||
libicu-dev \
|
libicu-dev \
|
||||||
libzip-dev \
|
libzip-dev \
|
||||||
unzip \
|
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 docker/php/opcache.ini /usr/local/etc/php/conf.d/99-opcache.ini
|
||||||
|
|
||||||
COPY composer.json composer.lock ./
|
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-dev \
|
||||||
--no-autoloader \
|
--no-autoloader \
|
||||||
--no-scripts \
|
--no-scripts \
|
||||||
|
|||||||
Reference in New Issue
Block a user