From d8b3cb5a52df3fba294eb4ec27859c9ac5cb5203 Mon Sep 17 00:00:00 2001 From: Rainer Eli Date: Wed, 8 May 2019 04:15:09 -0600 Subject: [PATCH] Add PHP_FPM_INSTALL_RDKAFKA as an option to install rdkafka extension (#2040) --- docker-compose.yml | 1 + env-example | 1 + php-fpm/Dockerfile | 12 ++++++++++++ 3 files changed, 14 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 04c099ef..b52cbd87 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -167,6 +167,7 @@ services: - INSTALL_IONCUBE=${PHP_FPM_INSTALL_IONCUBE} - INSTALL_APCU=${PHP_FPM_INSTALL_APCU} - INSTALL_YAML=${PHP_FPM_INSTALL_YAML} + - INSTALL_RDKAFKA=${PHP_FPM_INSTALL_RDKAFKA} - INSTALL_ADDITIONAL_LOCALES=${PHP_FPM_INSTALL_ADDITIONAL_LOCALES} - INSTALL_MYSQL_CLIENT=${PHP_FPM_INSTALL_MYSQL_CLIENT} - ADDITIONAL_LOCALES=${PHP_FPM_ADDITIONAL_LOCALES} diff --git a/env-example b/env-example index 4876ba98..42ef3add 100644 --- a/env-example +++ b/env-example @@ -173,6 +173,7 @@ PHP_FPM_INSTALL_PCNTL=false PHP_FPM_INSTALL_CALENDAR=false PHP_FPM_INSTALL_FAKETIME=false PHP_FPM_INSTALL_IONCUBE=false +PHP_FPM_INSTALL_RDKAFKA=false PHP_FPM_FAKETIME=-0 PHP_FPM_INSTALL_APCU=false PHP_FPM_INSTALL_YAML=false diff --git a/php-fpm/Dockerfile b/php-fpm/Dockerfile index af3428f4..d816424e 100644 --- a/php-fpm/Dockerfile +++ b/php-fpm/Dockerfile @@ -598,6 +598,18 @@ RUN if [ ${INSTALL_YAML} = true ]; then \ docker-php-ext-enable yaml \ ;fi +########################################################################### +# RDKAFKA: +########################################################################### + +ARG INSTALL_RDKAFKA=false + +RUN if [ ${INSTALL_RDKAFKA} = true ]; then \ + apt-get install -y librdkafka-dev && \ + pecl install rdkafka && \ + docker-php-ext-enable rdkafka \ +;fi + ########################################################################### # Install additional locales: ###########################################################################