diff --git a/5.6/Dockerfile b/5.6/Dockerfile index 0c08790..55d79f5 100644 --- a/5.6/Dockerfile +++ b/5.6/Dockerfile @@ -31,7 +31,9 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ soap \ xsl \ zip \ - sockets + sockets \ + pdo_sqlsrv \ + sqlsrv # already installed: # iconv \ # mbstring \ @@ -44,4 +46,4 @@ ENV PATH=$PATH:/root/composer/vendor/bin COMPOSER_ALLOW_SUPERUSER=1 # Install prestissimo (composer plugin). Plugin that downloads packages in parallel to speed up the installation process # After release of Composer 2.x, remove prestissimo, because parallelism already merged into Composer 2.x branch: # https://github.com/composer/composer/pull/7904 -RUN composer global require hirak/prestissimo \ No newline at end of file +RUN composer global require hirak/prestissimo diff --git a/5.6/apache/Dockerfile b/5.6/apache/Dockerfile index e7bb30a..eb77cb1 100644 --- a/5.6/apache/Dockerfile +++ b/5.6/apache/Dockerfile @@ -32,6 +32,8 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ xsl \ zip \ sockets \ + pdo_sqlsrv \ + sqlsrv \ # already installed: # iconv \ # mbstring \ @@ -45,4 +47,4 @@ ENV PATH=$PATH:/root/composer/vendor/bin COMPOSER_ALLOW_SUPERUSER=1 # Install prestissimo (composer plugin). Plugin that downloads packages in parallel to speed up the installation process # After release of Composer 2.x, remove prestissimo, because parallelism already merged into Composer 2.x branch: # https://github.com/composer/composer/pull/7904 -RUN composer global require hirak/prestissimo \ No newline at end of file +RUN composer global require hirak/prestissimo diff --git a/5.6/fpm/Dockerfile b/5.6/fpm/Dockerfile index 4c00e6b..4316ad2 100644 --- a/5.6/fpm/Dockerfile +++ b/5.6/fpm/Dockerfile @@ -31,7 +31,9 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ soap \ xsl \ zip \ - sockets + sockets \ + pdo_sqlsrv \ + sqlsrv # already installed: # iconv \ # mbstring \ @@ -44,4 +46,4 @@ ENV PATH=$PATH:/root/composer/vendor/bin COMPOSER_ALLOW_SUPERUSER=1 # Install prestissimo (composer plugin). Plugin that downloads packages in parallel to speed up the installation process # After release of Composer 2.x, remove prestissimo, because parallelism already merged into Composer 2.x branch: # https://github.com/composer/composer/pull/7904 -RUN composer global require hirak/prestissimo \ No newline at end of file +RUN composer global require hirak/prestissimo diff --git a/7.0/Dockerfile b/7.0/Dockerfile index 3267c53..9f41118 100644 --- a/7.0/Dockerfile +++ b/7.0/Dockerfile @@ -30,7 +30,9 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ soap \ xsl \ zip \ - sockets + sockets \ + pdo_sqlsrv \ + sqlsrv # already installed: # iconv \ # mbstring \ @@ -43,4 +45,4 @@ ENV PATH=$PATH:/root/composer/vendor/bin COMPOSER_ALLOW_SUPERUSER=1 # Install prestissimo (composer plugin). Plugin that downloads packages in parallel to speed up the installation process # After release of Composer 2.x, remove prestissimo, because parallelism already merged into Composer 2.x branch: # https://github.com/composer/composer/pull/7904 -RUN composer global require hirak/prestissimo \ No newline at end of file +RUN composer global require hirak/prestissimo diff --git a/7.0/apache/Dockerfile b/7.0/apache/Dockerfile index c172b2e..96b5e9a 100644 --- a/7.0/apache/Dockerfile +++ b/7.0/apache/Dockerfile @@ -31,6 +31,8 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ xsl \ zip \ sockets \ + pdo_sqlsrv \ + sqlsrv \ # already installed: # iconv \ # mbstring \ @@ -44,4 +46,4 @@ ENV PATH=$PATH:/root/composer/vendor/bin COMPOSER_ALLOW_SUPERUSER=1 # Install prestissimo (composer plugin). Plugin that downloads packages in parallel to speed up the installation process # After release of Composer 2.x, remove prestissimo, because parallelism already merged into Composer 2.x branch: # https://github.com/composer/composer/pull/7904 -RUN composer global require hirak/prestissimo \ No newline at end of file +RUN composer global require hirak/prestissimo diff --git a/7.0/fpm/Dockerfile b/7.0/fpm/Dockerfile index 331e34f..2265bd4 100644 --- a/7.0/fpm/Dockerfile +++ b/7.0/fpm/Dockerfile @@ -30,7 +30,9 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ soap \ xsl \ zip \ - sockets + sockets \ + pdo_sqlsrv \ + sqlsrv # already installed: # iconv \ # mbstring \ @@ -43,4 +45,4 @@ ENV PATH=$PATH:/root/composer/vendor/bin COMPOSER_ALLOW_SUPERUSER=1 # Install prestissimo (composer plugin). Plugin that downloads packages in parallel to speed up the installation process # After release of Composer 2.x, remove prestissimo, because parallelism already merged into Composer 2.x branch: # https://github.com/composer/composer/pull/7904 -RUN composer global require hirak/prestissimo \ No newline at end of file +RUN composer global require hirak/prestissimo diff --git a/7.1/Dockerfile b/7.1/Dockerfile index fcae1a4..32be61e 100644 --- a/7.1/Dockerfile +++ b/7.1/Dockerfile @@ -30,7 +30,9 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ soap \ xsl \ zip \ - sockets + sockets \ + pdo_sqlsrv \ + sqlsrv # already installed: # iconv \ # mbstring \ @@ -43,4 +45,4 @@ ENV PATH=$PATH:/root/composer/vendor/bin COMPOSER_ALLOW_SUPERUSER=1 # Install prestissimo (composer plugin). Plugin that downloads packages in parallel to speed up the installation process # After release of Composer 2.x, remove prestissimo, because parallelism already merged into Composer 2.x branch: # https://github.com/composer/composer/pull/7904 -RUN composer global require hirak/prestissimo \ No newline at end of file +RUN composer global require hirak/prestissimo diff --git a/7.1/apache/Dockerfile b/7.1/apache/Dockerfile index 2903602..8310684 100644 --- a/7.1/apache/Dockerfile +++ b/7.1/apache/Dockerfile @@ -31,6 +31,8 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ xsl \ zip \ sockets \ + pdo_sqlsrv \ + sqlsrv \ # already installed: # iconv \ # mbstring \ @@ -44,4 +46,4 @@ ENV PATH=$PATH:/root/composer/vendor/bin COMPOSER_ALLOW_SUPERUSER=1 # Install prestissimo (composer plugin). Plugin that downloads packages in parallel to speed up the installation process # After release of Composer 2.x, remove prestissimo, because parallelism already merged into Composer 2.x branch: # https://github.com/composer/composer/pull/7904 -RUN composer global require hirak/prestissimo \ No newline at end of file +RUN composer global require hirak/prestissimo diff --git a/7.1/fpm/Dockerfile b/7.1/fpm/Dockerfile index 29c3963..0092da6 100644 --- a/7.1/fpm/Dockerfile +++ b/7.1/fpm/Dockerfile @@ -30,7 +30,9 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ soap \ xsl \ zip \ - sockets + sockets \ + pdo_sqlsrv \ + sqlsrv # already installed: # iconv \ # mbstring \ @@ -43,4 +45,4 @@ ENV PATH=$PATH:/root/composer/vendor/bin COMPOSER_ALLOW_SUPERUSER=1 # Install prestissimo (composer plugin). Plugin that downloads packages in parallel to speed up the installation process # After release of Composer 2.x, remove prestissimo, because parallelism already merged into Composer 2.x branch: # https://github.com/composer/composer/pull/7904 -RUN composer global require hirak/prestissimo \ No newline at end of file +RUN composer global require hirak/prestissimo diff --git a/7.2/Dockerfile b/7.2/Dockerfile index 9f0e0f3..2fcc20a 100644 --- a/7.2/Dockerfile +++ b/7.2/Dockerfile @@ -29,7 +29,9 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ soap \ xsl \ zip \ - sockets + sockets \ + pdo_sqlsrv \ + sqlsrv # already installed: # iconv \ # mbstring \ @@ -42,4 +44,4 @@ ENV PATH=$PATH:/root/composer/vendor/bin COMPOSER_ALLOW_SUPERUSER=1 # Install prestissimo (composer plugin). Plugin that downloads packages in parallel to speed up the installation process # After release of Composer 2.x, remove prestissimo, because parallelism already merged into Composer 2.x branch: # https://github.com/composer/composer/pull/7904 -RUN composer global require hirak/prestissimo \ No newline at end of file +RUN composer global require hirak/prestissimo diff --git a/7.2/apache/Dockerfile b/7.2/apache/Dockerfile index beec9d8..96cc86e 100644 --- a/7.2/apache/Dockerfile +++ b/7.2/apache/Dockerfile @@ -30,6 +30,8 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ xsl \ zip \ sockets \ + pdo_sqlsrv \ + sqlsrv \ # already installed: # iconv \ # mbstring \ @@ -43,4 +45,4 @@ ENV PATH=$PATH:/root/composer/vendor/bin COMPOSER_ALLOW_SUPERUSER=1 # Install prestissimo (composer plugin). Plugin that downloads packages in parallel to speed up the installation process # After release of Composer 2.x, remove prestissimo, because parallelism already merged into Composer 2.x branch: # https://github.com/composer/composer/pull/7904 -RUN composer global require hirak/prestissimo \ No newline at end of file +RUN composer global require hirak/prestissimo diff --git a/7.2/fpm/Dockerfile b/7.2/fpm/Dockerfile index fd86911..eb98bf2 100644 --- a/7.2/fpm/Dockerfile +++ b/7.2/fpm/Dockerfile @@ -29,7 +29,9 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ soap \ xsl \ zip \ - sockets + sockets \ + pdo_sqlsrv \ + sqlsrv # already installed: # iconv \ # mbstring \ @@ -42,4 +44,4 @@ ENV PATH=$PATH:/root/composer/vendor/bin COMPOSER_ALLOW_SUPERUSER=1 # Install prestissimo (composer plugin). Plugin that downloads packages in parallel to speed up the installation process # After release of Composer 2.x, remove prestissimo, because parallelism already merged into Composer 2.x branch: # https://github.com/composer/composer/pull/7904 -RUN composer global require hirak/prestissimo \ No newline at end of file +RUN composer global require hirak/prestissimo diff --git a/7.3/Dockerfile b/7.3/Dockerfile index 18500b2..b433779 100644 --- a/7.3/Dockerfile +++ b/7.3/Dockerfile @@ -29,7 +29,9 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ soap \ xsl \ zip \ - sockets + sockets \ + pdo_sqlsrv \ + sqlsrv # already installed: # iconv \ # mbstring \ @@ -42,4 +44,4 @@ ENV PATH=$PATH:/root/composer/vendor/bin COMPOSER_ALLOW_SUPERUSER=1 # Install prestissimo (composer plugin). Plugin that downloads packages in parallel to speed up the installation process # After release of Composer 2.x, remove prestissimo, because parallelism already merged into Composer 2.x branch: # https://github.com/composer/composer/pull/7904 -RUN composer global require hirak/prestissimo \ No newline at end of file +RUN composer global require hirak/prestissimo diff --git a/7.3/apache/Dockerfile b/7.3/apache/Dockerfile index 2a0b596..bcec9d3 100644 --- a/7.3/apache/Dockerfile +++ b/7.3/apache/Dockerfile @@ -30,6 +30,8 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ xsl \ zip \ sockets \ + pdo_sqlsrv \ + sqlsrv \ # already installed: # iconv \ # mbstring \ @@ -43,4 +45,4 @@ ENV PATH=$PATH:/root/composer/vendor/bin COMPOSER_ALLOW_SUPERUSER=1 # Install prestissimo (composer plugin). Plugin that downloads packages in parallel to speed up the installation process # After release of Composer 2.x, remove prestissimo, because parallelism already merged into Composer 2.x branch: # https://github.com/composer/composer/pull/7904 -RUN composer global require hirak/prestissimo \ No newline at end of file +RUN composer global require hirak/prestissimo diff --git a/7.3/fpm/Dockerfile b/7.3/fpm/Dockerfile index afb9f94..a4306e9 100644 --- a/7.3/fpm/Dockerfile +++ b/7.3/fpm/Dockerfile @@ -29,7 +29,9 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ soap \ xsl \ zip \ - sockets + sockets \ + pdo_sqlsrv \ + sqlsrv # already installed: # iconv \ # mbstring \ @@ -42,4 +44,4 @@ ENV PATH=$PATH:/root/composer/vendor/bin COMPOSER_ALLOW_SUPERUSER=1 # Install prestissimo (composer plugin). Plugin that downloads packages in parallel to speed up the installation process # After release of Composer 2.x, remove prestissimo, because parallelism already merged into Composer 2.x branch: # https://github.com/composer/composer/pull/7904 -RUN composer global require hirak/prestissimo \ No newline at end of file +RUN composer global require hirak/prestissimo diff --git a/7.4/Dockerfile b/7.4/Dockerfile index ed3c3fd..7324446 100644 --- a/7.4/Dockerfile +++ b/7.4/Dockerfile @@ -29,7 +29,9 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ soap \ xsl \ zip \ - sockets + sockets \ + pdo_sqlsrv \ + sqlsrv # already installed: # iconv \ # mbstring \ @@ -42,4 +44,4 @@ ENV PATH=$PATH:/root/composer/vendor/bin COMPOSER_ALLOW_SUPERUSER=1 # Install prestissimo (composer plugin). Plugin that downloads packages in parallel to speed up the installation process # After release of Composer 2.x, remove prestissimo, because parallelism already merged into Composer 2.x branch: # https://github.com/composer/composer/pull/7904 -RUN composer global require hirak/prestissimo \ No newline at end of file +RUN composer global require hirak/prestissimo diff --git a/7.4/apache/Dockerfile b/7.4/apache/Dockerfile index 44fd77f..69e8fc9 100644 --- a/7.4/apache/Dockerfile +++ b/7.4/apache/Dockerfile @@ -30,6 +30,8 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ xsl \ zip \ sockets \ + pdo_sqlsrv \ + sqlsrv \ # already installed: # iconv \ # mbstring \ @@ -43,4 +45,4 @@ ENV PATH=$PATH:/root/composer/vendor/bin COMPOSER_ALLOW_SUPERUSER=1 # Install prestissimo (composer plugin). Plugin that downloads packages in parallel to speed up the installation process # After release of Composer 2.x, remove prestissimo, because parallelism already merged into Composer 2.x branch: # https://github.com/composer/composer/pull/7904 -RUN composer global require hirak/prestissimo \ No newline at end of file +RUN composer global require hirak/prestissimo diff --git a/7.4/fpm/Dockerfile b/7.4/fpm/Dockerfile index f1448a6..ff209ad 100644 --- a/7.4/fpm/Dockerfile +++ b/7.4/fpm/Dockerfile @@ -29,7 +29,9 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ soap \ xsl \ zip \ - sockets + sockets \ + pdo_sqlsrv \ + sqlsrv # already installed: # iconv \ # mbstring \ @@ -42,4 +44,4 @@ ENV PATH=$PATH:/root/composer/vendor/bin COMPOSER_ALLOW_SUPERUSER=1 # Install prestissimo (composer plugin). Plugin that downloads packages in parallel to speed up the installation process # After release of Composer 2.x, remove prestissimo, because parallelism already merged into Composer 2.x branch: # https://github.com/composer/composer/pull/7904 -RUN composer global require hirak/prestissimo \ No newline at end of file +RUN composer global require hirak/prestissimo diff --git a/Dockerfile b/Dockerfile index 5ecc06f..0656455 100644 --- a/Dockerfile +++ b/Dockerfile @@ -29,7 +29,9 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update -q \ soap \ xsl \ zip \ - sockets + sockets \ + pdo_sqlsrv \ + sqlsrv # already installed: # iconv \ # mbstring \ @@ -42,4 +44,4 @@ ENV PATH=$PATH:/root/composer/vendor/bin COMPOSER_ALLOW_SUPERUSER=1 # Install prestissimo (composer plugin). Plugin that downloads packages in parallel to speed up the installation process # After release of Composer 2.x, remove prestissimo, because parallelism already merged into Composer 2.x branch: # https://github.com/composer/composer/pull/7904 -RUN composer global require hirak/prestissimo \ No newline at end of file +RUN composer global require hirak/prestissimo diff --git a/Makefile b/Makefile index 61930d6..3378dfa 100644 --- a/Makefile +++ b/Makefile @@ -28,7 +28,9 @@ EXTENSIONS := \ soap \ xsl \ zip \ - sockets + sockets \ + pdo_sqlsrv \ + sqlsrv ifeq (,$(findstring $(PHP_VERSION), 7.2 7.3 7.4 latest)) # Add more extensions to PHP < 7.2. EXTENSIONS += mcrypt diff --git a/README.md b/README.md index 839f484..4f33df1 100644 --- a/README.md +++ b/README.md @@ -72,6 +72,7 @@ in addition to those you can already find in the [official PHP image](https://hu - `mysqli` - `pdo_mysql` - `pdo_pgsql` +- `pdo_sqlsrv` - `pgsql` - `redis` - `soap` @@ -79,6 +80,7 @@ in addition to those you can already find in the [official PHP image](https://hu - `Zend OPcache` - `zip` - `sockets` +- `sqlsrv` You will probably not need all this stuff. Even if having some extra extensions loaded ain't a big issue in most cases, you will very likely want to checkout this repository, remove unwanted extensions from the `Dockerfile`, and build your own image — for sometimes removing is easier than adding. 😉 diff --git a/dev/Makefile b/dev/Makefile index 205e192..3def982 100644 --- a/dev/Makefile +++ b/dev/Makefile @@ -29,7 +29,9 @@ EXTENSIONS := \ Xdebug \ xsl \ zip \ - sockets + sockets \ + pdo_sqlsrv \ + sqlsrv ifeq (,$(findstring $(PHP_VERSION), 7.2 7.3 7.4 latest)) # Add more extensions to PHP < 7.2. EXTENSIONS += mcrypt