diff --git a/.env.example b/.env.example index 550825f8..b61c917b 100644 --- a/.env.example +++ b/.env.example @@ -183,6 +183,7 @@ WORKSPACE_INSTALL_YAML=false WORKSPACE_INSTALL_RDKAFKA=false WORKSPACE_INSTALL_MAILPARSE=false WORKSPACE_INSTALL_XMLRPC=false +WORKSPACE_INSTALL_APCU=false WORKSPACE_PUID=1000 WORKSPACE_PGID=1000 WORKSPACE_CHROME_DRIVER_VERSION=2.42 diff --git a/docker-compose.yml b/docker-compose.yml index 174dd259..d4f77f26 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -136,6 +136,7 @@ services: - INSTALL_LIBPNG=${WORKSPACE_INSTALL_LIBPNG} - INSTALL_GRAPHVIZ=${WORKSPACE_INSTALL_GRAPHVIZ} - INSTALL_IONCUBE=${WORKSPACE_INSTALL_IONCUBE} + - INSTALL_APCU=${WORKSPACE_INSTALL_APCU} - INSTALL_MYSQL_CLIENT=${WORKSPACE_INSTALL_MYSQL_CLIENT} - INSTALL_PING=${WORKSPACE_INSTALL_PING} - INSTALL_SSHPASS=${WORKSPACE_INSTALL_SSHPASS} diff --git a/workspace/Dockerfile b/workspace/Dockerfile index e4e0aa07..b849ff62 100644 --- a/workspace/Dockerfile +++ b/workspace/Dockerfile @@ -1338,6 +1338,21 @@ RUN if [ $INSTALL_PHALCON = true ]; then \ php -m | grep -q 'phalcon' \ ;fi +########################################################################### +# APCU: +########################################################################### + +ARG INSTALL_APCU=false + +RUN if [ ${INSTALL_APCU} = true ]; then \ + apt-get update -yqq \ + && pecl channel-update pecl.php.net; \ + pecl install apcu; \ + echo "extension=apcu.so" >> /etc/php/${LARADOCK_PHP_VERSION}/mods-available/apcu.ini; \ + ln -s /etc/php/${LARADOCK_PHP_VERSION}/mods-available/apcu.ini /etc/php/${LARADOCK_PHP_VERSION}/cli/conf.d/50-apcu.ini; \ + php -m | grep -q 'apcu' \ +;fi + ########################################################################### USER root