Advertisement
Guest User

Untitled

a guest
Dec 28th, 2018
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. FROM node:8.9.4
  2.  
  3. ##### INFORMATION ##########«
  4. # ref https://better-coding.com/solved-njs-045-dpi-1047-64-bit-oracle-client-library-cannot-be-loaded/
  5. # ref https://oracle.github.io/node-oracledb/INSTALL.html#instzip
  6. ##### END INFORMATION ######
  7.  
  8. # 1. Arguments
  9. ARG oracle_client_repos
  10. ARG oracle_client_name
  11.  
  12. # 2. Update everything on the box
  13. RUN apt-get -y update
  14. RUN apt-get clean
  15. RUN apt-get update && \
  16. apt-get -y install sudo
  17. RUN sudo apt-get install libaio1
  18. RUN sudo apt-get install unzip
  19. RUN sudo apt-get install wget
  20.  
  21. # 3. Install oracle client
  22. RUN echo $oracle_client_name
  23. RUN mkdir -p /opt/oracle
  24.  
  25. # 3.1 Get oracle client
  26. WORKDIR /opt/oracle
  27.  
  28. RUN wget -O /opt/oracle/$oracle_client_name.zip $oracle_client_repos/$oracle_client_name.zip
  29. RUN sudo unzip /opt/oracle/$oracle_client_name.zip
  30.  
  31. # 3.2 Configure oracle client to work with node
  32. RUN sudo sh -c "echo /opt/oracle/"$oracle_client_name" > /etc/ld.so.conf.d/oracle-instantclient.conf"
  33. RUN sudo cat /etc/ld.so.conf.d/oracle-instantclient.conf
  34. RUN sudo ldconfig
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement