diff --git a/php-fpm/Dockerfile b/php-fpm/Dockerfile index 5806c6a4..456f2a3d 100644 --- a/php-fpm/Dockerfile +++ b/php-fpm/Dockerfile @@ -368,14 +368,22 @@ RUN if [ ${INSTALL_MONGO} = true ]; then \ docker-php-ext-enable mongo; \ php -m | grep -oiE '^mongo$'; \ else \ - if [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ] && [ $(php -r "echo PHP_MINOR_VERSION;") != "4" ]; then \ + if [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ]; then \ if [ $(php -r "echo PHP_MINOR_VERSION;") = "0" ] || [ $(php -r "echo PHP_MINOR_VERSION;") = "1" ]; then \ pecl install mongodb-1.9.2; \ else \ - pecl install mongodb-1.16.2; \ + if [ $(php -r "echo PHP_MINOR_VERSION;") = "4" ]; then \ + pecl install mongodb-1.20.1; \ + else \ + pecl install mongodb-1.16.2; \ + fi; \ fi; \ else \ - pecl install mongodb; \ + if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ] && [ $(php -r "echo PHP_MINOR_VERSION;") = "0" ]; then \ + pecl install mongodb-1.20.1; \ + else \ + pecl install mongodb; \ + fi; \ fi; \ docker-php-ext-enable mongodb; \ php -m | grep -oiE '^mongodb$'; \ diff --git a/php-worker/Dockerfile b/php-worker/Dockerfile index 12425c55..dd8c0408 100644 --- a/php-worker/Dockerfile +++ b/php-worker/Dockerfile @@ -164,14 +164,22 @@ RUN if [ ${INSTALL_MONGO} = true ]; then \ docker-php-ext-enable mongo; \ php -m | grep -oiE '^mongo$'; \ else \ - if [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ] && [ $(php -r "echo PHP_MINOR_VERSION;") != "4" ]; then \ + if [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ]; then \ if [ $(php -r "echo PHP_MINOR_VERSION;") = "0" ] || [ $(php -r "echo PHP_MINOR_VERSION;") = "1" ]; then \ pecl install mongodb-1.9.2; \ else \ - pecl install mongodb-1.16.2; \ + if [ $(php -r "echo PHP_MINOR_VERSION;") = "4" ]; then \ + pecl install mongodb-1.20.1; \ + else \ + pecl install mongodb-1.16.2; \ + fi; \ fi; \ else \ - pecl install mongodb; \ + if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ] && [ $(php -r "echo PHP_MINOR_VERSION;") = "0" ]; then \ + pecl install mongodb-1.20.1; \ + else \ + pecl install mongodb; \ + fi; \ fi; \ docker-php-ext-enable mongodb; \ php -m | grep -oiE '^mongodb$'; \ diff --git a/workspace/Dockerfile b/workspace/Dockerfile index b9a042d8..841ed86c 100644 --- a/workspace/Dockerfile +++ b/workspace/Dockerfile @@ -464,14 +464,22 @@ RUN if [ ${INSTALL_MONGO} = true ]; then \ ln -s /etc/php/${LARADOCK_PHP_VERSION}/mods-available/mongo.ini /etc/php/${LARADOCK_PHP_VERSION}/cli/conf.d/30-mongo.ini; \ php -m | grep -oiE '^mongo$'; \ else \ - if [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ] && [ $(php -r "echo PHP_MINOR_VERSION;") != "4" ]; then \ + if [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ]; then \ if [ $(php -r "echo PHP_MINOR_VERSION;") = "0" ] || [ $(php -r "echo PHP_MINOR_VERSION;") = "1" ]; then \ pecl install mongodb-1.9.2; \ else \ - pecl install mongodb-1.16.2; \ + if [ $(php -r "echo PHP_MINOR_VERSION;") = "4" ]; then \ + pecl install mongodb-1.20.1; \ + else \ + pecl install mongodb-1.16.2; \ + fi; \ fi; \ else \ - pecl install mongodb; \ + if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ] && [ $(php -r "echo PHP_MINOR_VERSION;") = "0" ]; then \ + pecl install mongodb-1.20.1; \ + else \ + pecl install mongodb; \ + fi; \ fi; \ echo "extension=mongodb.so" >> /etc/php/${LARADOCK_PHP_VERSION}/mods-available/mongodb.ini; \ ln -s /etc/php/${LARADOCK_PHP_VERSION}/mods-available/mongodb.ini /etc/php/${LARADOCK_PHP_VERSION}/cli/conf.d/30-mongodb.ini; \