Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM node:8.9.4
- ##### INFORMATION ##########«
- # ref https://better-coding.com/solved-njs-045-dpi-1047-64-bit-oracle-client-library-cannot-be-loaded/
- # ref https://oracle.github.io/node-oracledb/INSTALL.html#instzip
- ##### END INFORMATION ######
- # 1. Arguments
- ARG oracle_client_repos
- ARG oracle_client_name
- # 2. Update everything on the box
- RUN apt-get -y update
- RUN apt-get clean
- RUN apt-get update && \
- apt-get -y install sudo
- RUN sudo apt-get install libaio1
- RUN sudo apt-get install unzip
- RUN sudo apt-get install wget
- # 3. Install oracle client
- RUN echo $oracle_client_name
- RUN mkdir -p /opt/oracle
- # 3.1 Get oracle client
- WORKDIR /opt/oracle
- RUN wget -O /opt/oracle/$oracle_client_name.zip $oracle_client_repos/$oracle_client_name.zip
- RUN sudo unzip /opt/oracle/$oracle_client_name.zip
- # 3.2 Configure oracle client to work with node
- RUN sudo sh -c "echo /opt/oracle/"$oracle_client_name" > /etc/ld.so.conf.d/oracle-instantclient.conf"
- RUN sudo cat /etc/ld.so.conf.d/oracle-instantclient.conf
- RUN sudo ldconfig
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement