I have set up a Docker environment for my symfony application.
One problem I'm facing is everytime docker runs docker-php-ext-install redis
or pecl install redis
I'll get error that says:
#0 2.161 #3 /usr/local/lib/php/OS/Guess.php(107): OS_Guess->parseSignature('Linux buildkits...')
#0 2.161 #4 /usr/local/lib/php/PEAR/Dependency2.php(109): OS_Guess->__construct()
#0 2.161 #5 /usr/local/lib/php/PEAR/Downloader.php(277): PEAR_Dependency2->__construct(Object(PEAR_Config), Array, Array, 4)
#0 2.161 #6 /usr/local/lib/php/PEAR/Downloader.php(556): PEAR_Downloader->getDependency2Object(Object(PEAR_Config), Array, Array, 4)
#0 2.161 #3 /usr/local/lib/php/OS/Guess.php(107): OS_Guess->parseSignature('Linux buildkits...')
#0 2.161 #4 /usr/local/lib/php/PEAR/Dependency2.php(109): OS_Guess->__construct()
#0 2.161 #5 /usr/local/lib/php/PEAR/Downloader.php(277): PEAR_Dependency2->__construct(Object(PEAR_Config), Array, Array, 4)
#0 2.161 #6 /usr/local/lib/php/PEAR/Downloader.php(556): PEAR_Downloader->getDependency2Object(Object(PEAR_Config), Array, Array, 4)
#0 2.161 #7 /usr/local/lib/php/PEAR/Downloader.php(458): PEAR_Downloader->analyzeDependencies(Array)
#0 2.161 #8 /usr/local/lib/php/PEAR/Command/Install.php(671): PEAR_Downloader->download(Array)
#0 2.161 #9 /usr/local/lib/php/PEAR/Command/Common.php(270): PEAR_Command_Install->doInstall('install', Array, Array)
#0 2.161 #10 /usr/local/lib/php/pearcmd.php(310): PEAR_Command_Common->run('install', Array, Array)
#0 2.161 #11 /usr/local/lib/php/peclcmd.php(32): require_once('/usr/local/lib/...')
#0 2.161 #12 {main}
#0 2.161 thrown in /usr/local/lib/php/OS/Guess.php on line 306
------
failed to solve: process "/bin/sh -c pecl install redis" did not complete successfully: exit code: 255
My Dockerfile looks somthing like:
FROM php:8.1-fpm-buster
COPY php.ini /usr/local/etc/php/conf.d/docker-php-config.ini
RUN apt-get update && apt-get install -y \
gnupg \
g++ \
procps \
openssl \
git \
unzip \
zlib1g-dev \
libzip-dev \
libfreetype6-dev \
libpng-dev \
libjpeg-dev \
libicu-dev \
libonig-dev \
libxslt1-dev \
acl \
libjpeg62-turbo-dev \
libmcrypt-dev \
zip
RUN pecl install redis <-- fails here
(...)
I have been searching for this particular issue, but didn't find any solution.
I would be happy to hear something.