feat: add ORACLE_INSTANT_CLIENT_MIRROR ARG
This commit is contained in:
parent
89c9cfe099
commit
f4951cb8f5
|
@ -76,6 +76,8 @@ COMPOSE_CONVERT_WINDOWS_PATHS=1
|
||||||
CHANGE_SOURCE=false
|
CHANGE_SOURCE=false
|
||||||
# Set CHANGE_SOURCE and UBUNTU_SOURCE option if you want to change the Ubuntu system sources.list file.
|
# Set CHANGE_SOURCE and UBUNTU_SOURCE option if you want to change the Ubuntu system sources.list file.
|
||||||
UBUNTU_SOURCE=aliyun
|
UBUNTU_SOURCE=aliyun
|
||||||
|
# Set ORACLE INSTANT_CLIENT_MIRROR option if you want to use Intranet improve download, you can download files first
|
||||||
|
ORACLE_INSTANT_CLIENT_MIRROR=http://192.168.0.42/downloads/oracle_instant_client/
|
||||||
|
|
||||||
### Docker Sync ###########################################
|
### Docker Sync ###########################################
|
||||||
|
|
||||||
|
|
|
@ -489,6 +489,7 @@ RUN set -xe; \
|
||||||
###########################################################################
|
###########################################################################
|
||||||
|
|
||||||
ARG INSTALL_OCI8=false
|
ARG INSTALL_OCI8=false
|
||||||
|
ARG ORACLE_INSTANT_CLIENT_MIRROR=https://github.com/diogomascarenha/oracle-instantclient/raw/master/
|
||||||
|
|
||||||
ENV LD_LIBRARY_PATH="/opt/oracle/instantclient_12_1"
|
ENV LD_LIBRARY_PATH="/opt/oracle/instantclient_12_1"
|
||||||
ENV OCI_HOME="/opt/oracle/instantclient_12_1"
|
ENV OCI_HOME="/opt/oracle/instantclient_12_1"
|
||||||
|
@ -502,8 +503,8 @@ RUN if [ ${INSTALL_OCI8} = true ]; then \
|
||||||
# Install Oracle Instantclient
|
# Install Oracle Instantclient
|
||||||
&& mkdir /opt/oracle \
|
&& mkdir /opt/oracle \
|
||||||
&& cd /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 ${ORACLE_INSTANT_CLIENT_MIRROR}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 \
|
&& wget ${ORACLE_INSTANT_CLIENT_MIRROR}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-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 \
|
&& 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/libclntsh.so.12.1 /opt/oracle/instantclient_12_1/libclntsh.so \
|
||||||
|
|
|
@ -829,6 +829,7 @@ RUN set -xe; \
|
||||||
|
|
||||||
USER root
|
USER root
|
||||||
ARG INSTALL_OCI8=false
|
ARG INSTALL_OCI8=false
|
||||||
|
ARG ORACLE_INSTANT_CLIENT_MIRROR=https://github.com/diogomascarenha/oracle-instantclient/raw/master/
|
||||||
|
|
||||||
ENV LD_LIBRARY_PATH="/opt/oracle/instantclient_12_1"
|
ENV LD_LIBRARY_PATH="/opt/oracle/instantclient_12_1"
|
||||||
ENV OCI_HOME="/opt/oracle/instantclient_12_1"
|
ENV OCI_HOME="/opt/oracle/instantclient_12_1"
|
||||||
|
@ -842,8 +843,8 @@ RUN if [ ${INSTALL_OCI8} = true ]; then \
|
||||||
# Install Oracle Instantclient
|
# Install Oracle Instantclient
|
||||||
&& mkdir /opt/oracle \
|
&& mkdir /opt/oracle \
|
||||||
&& cd /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 ${ORACLE_INSTANT_CLIENT_MIRROR}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 \
|
&& wget ${ORACLE_INSTANT_CLIENT_MIRROR}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-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 \
|
&& 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/libclntsh.so.12.1 /opt/oracle/instantclient_12_1/libclntsh.so \
|
||||||
|
|
Loading…
Reference in New Issue