[英]php-fpm dockerfile kafka does not load
I have a dockerfile as below.我有一个 dockerfile,如下所示。
FROM php:8.0-fpm
RUN docker-php-ext-install pdo_mysql
RUN apt-get update \
&& apt-get install -y sudo \
&& apt-get install -y \
curl \
sed \
zlib1g-dev \
git \
zip \
unzip \
nano \
openssl \
libssl-dev \
libcurl4-openssl-dev \
libxml2-dev \
&& apt-get clean -y \
&& docker-php-ext-install soap \
&& apt-get install -y zip libzip-dev \
&& docker-php-ext-install zip \
&& apt-get install -y supervisor
RUN apt-get update && apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-dev \
libpng-dev \
&& docker-php-ext-configure gd --with-freetype --with-jpeg \
&& docker-php-ext-install -j$(nproc) gd
RUN ( \
cd /tmp \
&& mkdir librdkafka \
&& cd librdkafka \
&& git clone https://github.com/edenhill/librdkafka.git . \
&& ./configure \
&& make \
&& make install \
)
RUN apt-get install -y librdkafka-dev && pecl install rdkafka
RUN echo "extension=rdkafka.so" >> /usr/local/etc/php/conf.d/rdkafka.ini
RUN apt-get install -y cron
RUN apt-get update && apt-get install -y libpq-dev
RUN docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql
RUN docker-php-ext-install pdo pdo_pgsql
RUN pecl install mongodb
RUN echo "extension=mongodb.so" >> /usr/local/etc/php/conf.d/mongodb.ini
RUN docker-php-ext-configure intl && docker-php-ext-install intl
RUN cd ~
RUN sudo curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN echo 'cd /var/www/html/app' >> ~/.bashrc
I think it installed the Kafka extension.Because rdkafka appears in the phpinfo output. However, Rdkafka is not installed as a PHP extension.我认为它安装了 Kafka 扩展。因为 rdkafka 出现在 phpinfo output 中。但是,Rdkafka 没有安装为 PHP 扩展。 Therefore, I cannot use kafka.
因此,我不能使用kafka。
What could be the reason for this.这可能是什么原因。 What am I doing wrong for Docker.
Docker 我做错了什么。
OR或者
librdkafka
or install librdkafka-dev
.librdkafka
或安装librdkafka-dev
。 Next, install rdkafka
extension docker-php-ext-install rdkafka
[detail] and enable docker-php-ext-enable rdkafka
[detail] .rdkafka
扩展 docker docker-php-ext-install rdkafka
[detail]并启用docker-php-ext-enable rdkafka
[detail] 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.