chore(docker): replace Composer installation command with a pre-packaged composer.phar for improved build efficiency
This commit is contained in:
@@ -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
BIN
docker/php/composer.phar
Normal file
Binary file not shown.
Reference in New Issue
Block a user