Merge branch 'add_oci8_supports' of https://github.com/jzonta/laradock into add_oci8_supports
This commit is contained in:
		@@ -720,6 +720,47 @@ RUN set -xe; \
 | 
			
		||||
    && echo 'aerospike.udf.lua_user_path=/usr/local/aerospike/usr-lua' >> /etc/php/${LARADOCK_PHP_VERSION}/cli/conf.d/aerospike.ini \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
###########################################################################
 | 
			
		||||
# PHP OCI8:
 | 
			
		||||
###########################################################################
 | 
			
		||||
 | 
			
		||||
USER root
 | 
			
		||||
ARG INSTALL_OCI8=false
 | 
			
		||||
 | 
			
		||||
ENV LD_LIBRARY_PATH="/opt/oracle/instantclient_12_1"
 | 
			
		||||
ENV OCI_HOME="/opt/oracle/instantclient_12_1"
 | 
			
		||||
ENV OCI_LIB_DIR="/opt/oracle/instantclient_12_1"
 | 
			
		||||
ENV OCI_INCLUDE_DIR="/opt/oracle/instantclient_12_1/sdk/include"
 | 
			
		||||
ENV OCI_VERSION=12
 | 
			
		||||
 | 
			
		||||
RUN if [ ${INSTALL_OCI8} = true ]; then \
 | 
			
		||||
  # Install wget
 | 
			
		||||
  apt-get update && apt-get install --no-install-recommends -y wget \
 | 
			
		||||
  # Install Oracle Instantclient
 | 
			
		||||
  && mkdir /opt/oracle \
 | 
			
		||||
      && cd /opt/oracle \
 | 
			
		||||
      && wget https://github.com/diogomascarenha/oracle-instantclient/raw/master/instantclient-basic-linux.x64-12.1.0.2.0.zip \
 | 
			
		||||
      && wget https://github.com/diogomascarenha/oracle-instantclient/raw/master/instantclient-sdk-linux.x64-12.1.0.2.0.zip \
 | 
			
		||||
      && unzip /opt/oracle/instantclient-basic-linux.x64-12.1.0.2.0.zip -d /opt/oracle \
 | 
			
		||||
      && unzip /opt/oracle/instantclient-sdk-linux.x64-12.1.0.2.0.zip -d /opt/oracle \
 | 
			
		||||
      && ln -s /opt/oracle/instantclient_12_1/libclntsh.so.12.1 /opt/oracle/instantclient_12_1/libclntsh.so \
 | 
			
		||||
      && ln -s /opt/oracle/instantclient_12_1/libclntshcore.so.12.1 /opt/oracle/instantclient_12_1/libclntshcore.so \
 | 
			
		||||
      && ln -s /opt/oracle/instantclient_12_1/libocci.so.12.1 /opt/oracle/instantclient_12_1/libocci.so \
 | 
			
		||||
      && rm -rf /opt/oracle/*.zip \
 | 
			
		||||
  # Install PHP extensions deps
 | 
			
		||||
  && apt-get update \
 | 
			
		||||
      && apt-get install --no-install-recommends -y \
 | 
			
		||||
          libaio-dev && \
 | 
			
		||||
  # Install PHP extensions
 | 
			
		||||
  if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
 | 
			
		||||
    echo 'instantclient,/opt/oracle/instantclient_12_1/' | pecl install oci8-2.0.10; \
 | 
			
		||||
  else \
 | 
			
		||||
    echo 'instantclient,/opt/oracle/instantclient_12_1/' | pecl install oci8; \
 | 
			
		||||
  fi \
 | 
			
		||||
  && echo "extension=oci8.so" >> /etc/php/${LARADOCK_PHP_VERSION}/cli/php.ini \
 | 
			
		||||
  && php -m | grep -q 'oci8' \
 | 
			
		||||
;fi
 | 
			
		||||
 | 
			
		||||
###########################################################################
 | 
			
		||||
# PHP V8JS:
 | 
			
		||||
###########################################################################
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user