доходит очередь до добавления xdebug в контейнер появляется ошибка: "Download of "pecl/xdebug" succeeded, but it is not a valid package archive". Кто уже сталкивался с подобным ?
пример Dockerfile:
FROM php:8.2-cli
COPY --from=composer /usr/bin/composer /usr/bin/composer
RUN apt-get update && apt-get -y install libzip-dev libicu-dev
RUN docker-php-ext-install mysqli zip intl pdo pdo_mysql
RUN pecl install xdebug \
&& docker-php-ext-enable xdebug
Полный вывод из консоли:
=> ERROR [webserver stage-0 5/5] RUN pecl install xdebug && docker-php-ext-enable xdebug 102.8s
------
> [webserver stage-0 5/5] RUN pecl install xdebug && docker-php-ext-enable xdebug:
42.75 downloading xdebug-3.2.2.tgz ...
42.75 Starting to download xdebug-3.2.2.tgz (246,966 bytes)
102.8 ...done: 0 bytes
102.8 could not extract the package.xml file from "/tmp/pear/download/xdebug-3.2.2.tgz"
102.8 Download of "pecl/xdebug" succeeded, but it is not a valid package archive
102.8 Error: cannot download "pecl/xdebug"
102.8 Download failed
102.8 install failed
------
failed to solve: process "/bin/sh -c pecl install xdebug && docker-php-ext-enable xdebug" did not complete successfully: exit code: 17
я поменял FROM php:8.2-сli на FROM php:8.2-apache - это помогло собрать контейнер
Обсуждают сегодня