chore(docker): replace Composer installation command with a pre-packaged composer.phar for improved build efficiency

This commit is contained in:
2026-06-06 22:09:08 +03:30
parent 0607b45491
commit c57cf9bcb9
2 changed files with 3 additions and 1 deletions

View File

@@ -16,13 +16,15 @@ RUN apt-get -o Acquire::Check-Valid-Until=false update \
libzip-dev \ libzip-dev \
unzip \ unzip \
&& docker-php-ext-install -j"$(nproc)" bcmath intl pcntl pdo_mysql zip \ && docker-php-ext-install -j"$(nproc)" bcmath intl pcntl pdo_mysql zip \
&& curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
&& apt-get purge -y --auto-remove \ && apt-get purge -y --auto-remove \
default-libmysqlclient-dev \ default-libmysqlclient-dev \
libicu-dev \ libicu-dev \
libzip-dev \ libzip-dev \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
COPY docker/php/composer.phar /usr/local/bin/composer
RUN chmod +x /usr/local/bin/composer
COPY docker/php/php.ini /usr/local/etc/php/conf.d/99-production.ini 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

BIN
docker/php/composer.phar Normal file

Binary file not shown.