@@ -18,8 +18,10 @@ LABEL \
1818### Envs
1919###
2020ENV BUILD_DEPS \
21+ alien \
2122 firebird-dev \
2223 freetds-dev \
24+ libaio-dev \
2325 libbz2-dev \
2426 libc-client-dev \
2527 libcurl4-openssl-dev \
@@ -60,6 +62,7 @@ ENV BUILD_DEPS \
6062 git
6163
6264ENV RUN_DEPS \
65+ libaio1 \
6366 libaspell15 \
6467 libc-client2007e \
6568 libenchant1c2a \
@@ -247,6 +250,23 @@ RUN set -x \
247250 && (rm -rf /usr/local/lib/php/test/mysqli || true) \
248251 && (rm -rf /usr/local/lib/php/doc/mysqli || true) \
249252 \
253+ # ---- Installing PHP Extension: oci8 ----
254+ && rpm --import http://yum.oracle.com/RPM-GPG-KEY-oracle-ol7 \
255+ && curl -o /tmp/oracle-instantclient18.3-basiclite-18.3.0.0.0-2.x86_64.rpm \
256+ https://yum.oracle.com/repo/OracleLinux/OL7/oracle/instantclient/x86_64/getPackage/oracle-instantclient18.3-basiclite-18.3.0.0.0-2.x86_64.rpm \
257+ && curl -o /tmp/oracle-instantclient18.3-devel-18.3.0.0.0-2.x86_64.rpm \
258+ https://yum.oracle.com/repo/OracleLinux/OL7/oracle/instantclient/x86_64/getPackage/oracle-instantclient18.3-devel-18.3.0.0.0-2.x86_64.rpm \
259+ && alien -i /tmp/oracle-instantclient18.3-basiclite-18.3.0.0.0-2.x86_64.rpm \
260+ && alien -i /tmp/oracle-instantclient18.3-devel-18.3.0.0.0-2.x86_64.rpm \
261+ && rm -f /tmp/oracle-instantclient18.3-basiclite-18.3.0.0.0-2.x86_64.rpm \
262+ && rm -f /tmp/oracle-instantclient18.3-devel-18.3.0.0.0-2.x86_64.rpm \
263+ && ln -s /usr/lib/oracle/18.3/client64/lib/*.so* /usr/lib/ || true \
264+ \
265+ && /usr/local/bin/docker-php-ext-configure oci8 --with-oci8=instantclient,/usr/lib/oracle/18.3/client64/lib/,18.3 \
266+ && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) oci8 \
267+ && (rm -rf /usr/local/lib/php/test/oci8 || true) \
268+ && (rm -rf /usr/local/lib/php/doc/oci8 || true) \
269+ \
250270# ---- Installing PHP Extension: opcache ----
251271 && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) opcache \
252272 && (rm -rf /usr/local/lib/php/test/opcache || true) \
@@ -274,6 +294,23 @@ RUN set -x \
274294 && (rm -rf /usr/local/lib/php/test/pdo_mysql || true) \
275295 && (rm -rf /usr/local/lib/php/doc/pdo_mysql || true) \
276296 \
297+ # ---- Installing PHP Extension: pdo_oci ----
298+ && rpm --import http://yum.oracle.com/RPM-GPG-KEY-oracle-ol7 \
299+ && curl -o /tmp/oracle-instantclient18.3-basiclite-18.3.0.0.0-2.x86_64.rpm \
300+ https://yum.oracle.com/repo/OracleLinux/OL7/oracle/instantclient/x86_64/getPackage/oracle-instantclient18.3-basiclite-18.3.0.0.0-2.x86_64.rpm \
301+ && curl -o /tmp/oracle-instantclient18.3-devel-18.3.0.0.0-2.x86_64.rpm \
302+ https://yum.oracle.com/repo/OracleLinux/OL7/oracle/instantclient/x86_64/getPackage/oracle-instantclient18.3-devel-18.3.0.0.0-2.x86_64.rpm \
303+ && alien -i /tmp/oracle-instantclient18.3-basiclite-18.3.0.0.0-2.x86_64.rpm \
304+ && alien -i /tmp/oracle-instantclient18.3-devel-18.3.0.0.0-2.x86_64.rpm \
305+ && rm -f /tmp/oracle-instantclient18.3-basiclite-18.3.0.0.0-2.x86_64.rpm \
306+ && rm -f /tmp/oracle-instantclient18.3-devel-18.3.0.0.0-2.x86_64.rpm \
307+ && ln -s /usr/lib/oracle/18.3/client64/lib/*.so* /usr/lib/ || true \
308+ \
309+ && /usr/local/bin/docker-php-ext-configure pdo_oci --with-pdo-oci=instantclient,/usr,18.3 \
310+ && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_oci \
311+ && (rm -rf /usr/local/lib/php/test/pdo_oci || true) \
312+ && (rm -rf /usr/local/lib/php/doc/pdo_oci || true) \
313+ \
277314# ---- Installing PHP Extension: pdo_pgsql ----
278315 && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_pgsql \
279316 && (rm -rf /usr/local/lib/php/test/pdo_pgsql || true) \
@@ -520,6 +557,8 @@ RUN set -x \
520557 && php-fpm -m | grep -oiE '^mysqli$' \
521558 && php -m | grep -oiE '^mysqlnd$' \
522559 && php-fpm -m | grep -oiE '^mysqlnd$' \
560+ && php -m | grep -oiE '^oci8$' \
561+ && php-fpm -m | grep -oiE '^oci8$' \
523562 && php -m | grep -oiE '^Zend Opcache$' \
524563 && php-fpm -m | grep -oiE '^Zend Opcache$' \
525564 && php -m | grep -oiE '^openssl$' \
@@ -536,6 +575,8 @@ RUN set -x \
536575 && php-fpm -m | grep -oiE '^pdo_firebird$' \
537576 && php -m | grep -oiE '^pdo_mysql$' \
538577 && php-fpm -m | grep -oiE '^pdo_mysql$' \
578+ && php -m | grep -oiE '^pdo_oci$' \
579+ && php-fpm -m | grep -oiE '^pdo_oci$' \
539580 && php -m | grep -oiE '^pdo_pgsql$' \
540581 && php-fpm -m | grep -oiE '^pdo_pgsql$' \
541582 && php -m | grep -oiE '^pdo_sqlite$' \
0 commit comments