mirror of
https://github.com/cytopia/devilbox.git
synced 2024-12-27 08:12:28 +00:00
35 lines
1.5 KiB
Bash
Executable File
35 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# https://yum.oracle.com/repo/OracleLinux/OL7/oracle/instantclient/x86_64/
|
|
#
|
|
|
|
# Install 'alien' to install rpm packages
|
|
apt-get update -q
|
|
DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests alien
|
|
|
|
# Instantclient (basic lite)
|
|
curl -o /tmp/oracle-instantclient18.3-basiclite-18.3.0.0.0-2.x86_64.rpm 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
|
|
|
|
# Instantclient (devel)
|
|
curl -o /tmp/oracle-instantclient18.3-devel-18.3.0.0.0-2.x86_64.rpm 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
|
|
|
|
# Install RPMs
|
|
rpm --import http://yum.oracle.com/RPM-GPG-KEY-oracle-ol7
|
|
alien -i /tmp/oracle-instantclient18.3-basiclite-18.3.0.0.0-2.x86_64.rpm
|
|
alien -i /tmp/oracle-instantclient18.3-devel-18.3.0.0.0-2.x86_64.rpm
|
|
|
|
# Remove RPMs
|
|
rm -f /tmp/oracle-instantclient18.3-basiclite-18.3.0.0.0-2.x86_64.rpm
|
|
rm -f /tmp/oracle-instantclient18.3-devel-18.3.0.0.0-2.x86_64.rpm
|
|
|
|
# Necessary symlinks
|
|
ln -s /usr/lib/oracle/18.3/client64/lib/*.so* /usr/lib/
|
|
|
|
# Build and install PHP extension oci8
|
|
docker-php-ext-configure oci8 --with-oci8=instantclient,/usr/lib/oracle/18.3/client64/lib/,18.3
|
|
docker-php-ext-install oci8
|
|
|
|
# Build and install PHP extension pdo_oci
|
|
docker-php-ext-configure pdo_oci --with-pdo-oci=instantclient,/usr,18.3
|
|
docker-php-ext-install pdo_oci
|