Skip to content

Commit fabaf4a

Browse files
authored
Merge pull request #5 from devilbox/release-0.4
REL-0.4 Add deprecated mongo extension
2 parents 7cac20d + eba4408 commit fabaf4a

5 files changed

Lines changed: 28 additions & 3 deletions

File tree

Dockerfiles/mods/Dockerfile-5.4

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ ENV BUILD_DEPS \
4646
zlib1g-dev \
4747
libmemcached-dev \
4848
libssl-dev \
49+
libsasl2-dev \
50+
libssl-dev \
4951
freetds-dev \
5052
libfbclient2 \
5153
libib-util \
@@ -156,6 +158,8 @@ RUN set -x \
156158
&& docker-php-ext-enable memcache \
157159
&& pecl install memcached-2.2.0 \
158160
&& docker-php-ext-enable memcached \
161+
&& yes | pecl install mongo \
162+
&& docker-php-ext-enable mongo \
159163
&& pecl install mongodb-1.2.11 \
160164
&& docker-php-ext-enable mongodb \
161165
&& pecl install msgpack-0.5.7 \
@@ -301,6 +305,8 @@ RUN set -x \
301305
&& php-fpm -m | grep -oiE '^memcache$' \
302306
&& php -m | grep -oiE '^memcached$' \
303307
&& php-fpm -m | grep -oiE '^memcached$' \
308+
&& php -m | grep -oiE '^mongo$' \
309+
&& php-fpm -m | grep -oiE '^mongo$' \
304310
&& php -m | grep -oiE '^mongodb$' \
305311
&& php-fpm -m | grep -oiE '^mongodb$' \
306312
&& php -m | grep -oiE '^msgpack$' \

Dockerfiles/mods/Dockerfile-5.5

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ ENV BUILD_DEPS \
4646
zlib1g-dev \
4747
libmemcached-dev \
4848
libssl-dev \
49+
libsasl2-dev \
50+
libssl-dev \
4951
freetds-dev \
5052
libfbclient2 \
5153
libib-util \
@@ -158,6 +160,8 @@ RUN set -x \
158160
&& docker-php-ext-enable memcache \
159161
&& pecl install memcached-2.2.0 \
160162
&& docker-php-ext-enable memcached \
163+
&& yes | pecl install mongo \
164+
&& docker-php-ext-enable mongo \
161165
&& pecl install mongodb \
162166
&& docker-php-ext-enable mongodb \
163167
&& pecl install msgpack-0.5.7 \
@@ -303,6 +307,8 @@ RUN set -x \
303307
&& php-fpm -m | grep -oiE '^memcache$' \
304308
&& php -m | grep -oiE '^memcached$' \
305309
&& php-fpm -m | grep -oiE '^memcached$' \
310+
&& php -m | grep -oiE '^mongo$' \
311+
&& php-fpm -m | grep -oiE '^mongo$' \
306312
&& php -m | grep -oiE '^mongodb$' \
307313
&& php-fpm -m | grep -oiE '^mongodb$' \
308314
&& php -m | grep -oiE '^msgpack$' \

Dockerfiles/mods/Dockerfile-5.6

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ ENV BUILD_DEPS \
4646
zlib1g-dev \
4747
libmemcached-dev \
4848
libssl-dev \
49+
libsasl2-dev \
50+
libssl-dev \
4951
freetds-dev \
5052
libfbclient2 \
5153
libib-util \
@@ -160,6 +162,8 @@ RUN set -x \
160162
&& docker-php-ext-enable memcache \
161163
&& pecl install memcached-2.2.0 \
162164
&& docker-php-ext-enable memcached \
165+
&& yes | pecl install mongo \
166+
&& docker-php-ext-enable mongo \
163167
&& pecl install mongodb \
164168
&& docker-php-ext-enable mongodb \
165169
&& pecl install msgpack-0.5.7 \
@@ -305,6 +309,8 @@ RUN set -x \
305309
&& php-fpm -m | grep -oiE '^memcache$' \
306310
&& php -m | grep -oiE '^memcached$' \
307311
&& php-fpm -m | grep -oiE '^memcached$' \
312+
&& php -m | grep -oiE '^mongo$' \
313+
&& php-fpm -m | grep -oiE '^mongo$' \
308314
&& php -m | grep -oiE '^mongodb$' \
309315
&& php-fpm -m | grep -oiE '^mongodb$' \
310316
&& php -m | grep -oiE '^msgpack$' \

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -173,17 +173,17 @@ Have a look at the following table to see all offered exposed ports for each Doc
173173
<tr>
174174
<th>5.4</th>
175175
<td id="54-base">Core, ctype, curl, date, dom, ereg, fileinfo, filter, hash, iconv, json, libxml, mysqlnd, openssl, pcre, PDO, pdo_sqlite, Phar, posix, readline, recode, Reflection, session, SimpleXML, SPL, sqlite3, standard, tokenizer, xml, xmlreader, xmlwriter, zlib</td>
176-
<td id="54-mods">amqp, apc, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongodb, msgpack, mysql, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, posix, pspell, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib</td>
176+
<td id="54-mods">amqp, apc, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongo, mongodb, msgpack, mysql, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, posix, pspell, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib</td>
177177
</tr>
178178
<tr>
179179
<th>5.5</th>
180180
<td id="55-base">Core, ctype, curl, date, dom, ereg, fileinfo, filter, ftp, hash, iconv, json, libxml, mbstring, mysqlnd, openssl, pcre, PDO, pdo_sqlite, Phar, posix, readline, Reflection, session, SimpleXML, SPL, sqlite3, standard, tokenizer, xml, xmlreader, xmlwriter, zlib</td>
181-
<td id="55-mods">amqp, apc, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongodb, msgpack, mysql, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, posix, pspell, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib</td>
181+
<td id="55-mods">amqp, apc, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongo, mongodb, msgpack, mysql, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, posix, pspell, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib</td>
182182
</tr>
183183
<tr>
184184
<th>5.6</th>
185185
<td id="56-base">Core, ctype, curl, date, dom, ereg, fileinfo, filter, ftp, hash, iconv, json, libxml, mbstring, mysqlnd, openssl, pcre, PDO, pdo_sqlite, Phar, posix, readline, Reflection, session, SimpleXML, SPL, sqlite3, standard, tokenizer, xml, xmlreader, xmlwriter, zlib</td>
186-
<td id="56-mods">amqp, apc, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongodb, msgpack, mysql, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, posix, pspell, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib</td>
186+
<td id="56-mods">amqp, apc, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongo, mongodb, msgpack, mysql, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, posix, pspell, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib</td>
187187
</tr>
188188
<tr>
189189
<th>7.0</th>

build/ansible/group_vars/all.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -366,6 +366,7 @@ extensions_enabled:
366366
- mcrypt
367367
- memcache
368368
- memcached
369+
- mongo
369370
- mongodb
370371
- msgpack
371372
- mysql
@@ -625,6 +626,12 @@ extensions_available:
625626
type: pecl
626627
build_dep: [zlib1g-dev, libmemcached-dev]
627628
run_dep: [libmemcachedutil2]
629+
mongo:
630+
disabled: [7.0, 7.1, 7.2] # Deprecated
631+
all:
632+
type: pecl
633+
command: yes | pecl install mongo
634+
build_dep: [libssl-dev, libsasl2-dev]
628635
mongodb:
629636
5.4:
630637
type: pecl

0 commit comments

Comments
 (0)