@@ -45,6 +45,7 @@ RUN set -eux \
4545 libyaml-dev \
4646 libzip-dev \
4747 snmp \
48+ unixodbc-dev \
4849 zlib1g-dev \
4950 ca-certificates \
5051 git
@@ -406,6 +407,17 @@ RUN set -eux \
406407 && true
407408
408409
410+ # -------------------- Installing PHP Extension: pdo_sqlsrv --------------------
411+ RUN set -eux \
412+ # Installation: Generic
413+ # Type: PECL extension
414+ # Default: Pecl command
415+ && pecl install pdo_sqlsrv \
416+ # Enabling
417+ && docker-php-ext-enable pdo_sqlsrv \
418+ && true
419+
420+
409421# -------------------- Installing PHP Extension: pgsql --------------------
410422RUN set -eux \
411423 # Installation: Generic
@@ -514,6 +526,17 @@ RUN set -eux \
514526 && true
515527
516528
529+ # -------------------- Installing PHP Extension: sqlsrv --------------------
530+ RUN set -eux \
531+ # Installation: Generic
532+ # Type: PECL extension
533+ # Default: Pecl command
534+ && pecl install sqlsrv \
535+ # Enabling
536+ && docker-php-ext-enable sqlsrv \
537+ && true
538+
539+
517540# -------------------- Installing PHP Extension: sysvmsg --------------------
518541RUN set -eux \
519542 # Installation: Generic
@@ -677,6 +700,7 @@ RUN set -eux \
677700 libyaml-0-2 \
678701 libzip4 \
679702 snmp \
703+ unixodbc \
680704 ca-certificates \
681705 && rm -rf /var/lib/apt/lists/* \
682706 \
@@ -807,6 +831,8 @@ RUN set -eux \
807831 && php-fpm -m | grep -oiE '^pdo_pgsql$' \
808832 && php -m | grep -oiE '^pdo_sqlite$' \
809833 && php-fpm -m | grep -oiE '^pdo_sqlite$' \
834+ && php -m | grep -oiE '^pdo_sqlsrv$' \
835+ && php-fpm -m | grep -oiE '^pdo_sqlsrv$' \
810836 && php -m | grep -oiE '^pgsql$' \
811837 && php-fpm -m | grep -oiE '^pgsql$' \
812838 && php -m | grep -oiE '^psr$' \
@@ -840,6 +866,8 @@ RUN set -eux \
840866 && php-fpm -m | grep -oiE '^solr$' \
841867 && php -m | grep -oiE '^spl$' \
842868 && php-fpm -m | grep -oiE '^spl$' \
869+ && php -m | grep -oiE '^sqlsrv$' \
870+ && php-fpm -m | grep -oiE '^sqlsrv$' \
843871 && php -m | grep -oiE '^sysvmsg$' \
844872 && php-fpm -m | grep -oiE '^sysvmsg$' \
845873 && php -m | grep -oiE '^sysvsem$' \
0 commit comments