|
@@ -1600,6 +1600,32 @@ RUN if [ ${INSTALL_PHPDECIMAL} = true ]; then \
|
|
|
;fi \
|
|
|
;fi
|
|
|
|
|
|
+###########################################################################
|
|
|
+# zookeeper
|
|
|
+###########################################################################
|
|
|
+ARG INSTALL_ZOOKEEPER=false
|
|
|
+
|
|
|
+RUN set -eux; \
|
|
|
+ if [ ${INSTALL_ZOOKEEPER} = true ]; then \
|
|
|
+ apt install -yqq libzookeeper-mt-dev; \
|
|
|
+ if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ]; then \
|
|
|
+ curl -L -o /tmp/php-zookeeper.tar.gz https://github.com/php-zookeeper/php-zookeeper/archive/master.tar.gz; \
|
|
|
+ mkdir -p /tmp/php-zookeeper; \
|
|
|
+ tar -C /tmp/php-zookeeper -zxvf /tmp/php-zookeeper.tar.gz --strip 1; \
|
|
|
+ cd /tmp/php-zookeeper; \
|
|
|
+ phpize && ./configure && make && make install;\
|
|
|
+ else \
|
|
|
+ if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
|
|
|
+ pecl install zookeeper-0.5.0; \
|
|
|
+ else \
|
|
|
+ pecl install zookeeper-0.7.2; \
|
|
|
+ fi; \
|
|
|
+ fi; \
|
|
|
+ echo "extension=zookeeper.so" >> /etc/php/${LARADOCK_PHP_VERSION}/mods-available/zookeeper.ini; \
|
|
|
+ ln -s /etc/php/${LARADOCK_PHP_VERSION}/mods-available/zookeeper.ini /etc/php/${LARADOCK_PHP_VERSION}/cli/conf.d/30-zookeeper.ini; \
|
|
|
+ php -m | grep -q 'zookeeper'; \
|
|
|
+ fi
|
|
|
+
|
|
|
#
|
|
|
#--------------------------------------------------------------------------
|
|
|
# Final Touch
|