Skip to content

Commit d8b3cb5

Browse files
claushellsingbestlong
authored andcommitted
Add PHP_FPM_INSTALL_RDKAFKA as an option to install rdkafka extension (laradock#2040)
1 parent d34602a commit d8b3cb5

3 files changed

Lines changed: 14 additions & 0 deletions

File tree

docker-compose.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,7 @@ services:
167167
- INSTALL_IONCUBE=${PHP_FPM_INSTALL_IONCUBE}
168168
- INSTALL_APCU=${PHP_FPM_INSTALL_APCU}
169169
- INSTALL_YAML=${PHP_FPM_INSTALL_YAML}
170+
- INSTALL_RDKAFKA=${PHP_FPM_INSTALL_RDKAFKA}
170171
- INSTALL_ADDITIONAL_LOCALES=${PHP_FPM_INSTALL_ADDITIONAL_LOCALES}
171172
- INSTALL_MYSQL_CLIENT=${PHP_FPM_INSTALL_MYSQL_CLIENT}
172173
- ADDITIONAL_LOCALES=${PHP_FPM_ADDITIONAL_LOCALES}

env-example

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ PHP_FPM_INSTALL_PCNTL=false
173173
PHP_FPM_INSTALL_CALENDAR=false
174174
PHP_FPM_INSTALL_FAKETIME=false
175175
PHP_FPM_INSTALL_IONCUBE=false
176+
PHP_FPM_INSTALL_RDKAFKA=false
176177
PHP_FPM_FAKETIME=-0
177178
PHP_FPM_INSTALL_APCU=false
178179
PHP_FPM_INSTALL_YAML=false

php-fpm/Dockerfile

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -598,6 +598,18 @@ RUN if [ ${INSTALL_YAML} = true ]; then \
598598
docker-php-ext-enable yaml \
599599
;fi
600600

601+
###########################################################################
602+
# RDKAFKA:
603+
###########################################################################
604+
605+
ARG INSTALL_RDKAFKA=false
606+
607+
RUN if [ ${INSTALL_RDKAFKA} = true ]; then \
608+
apt-get install -y librdkafka-dev && \
609+
pecl install rdkafka && \
610+
docker-php-ext-enable rdkafka \
611+
;fi
612+
601613
###########################################################################
602614
# Install additional locales:
603615
###########################################################################

0 commit comments

Comments
 (0)