我們正試圖在Amazon Elastic Beanstalk實例上安裝節點模塊oracledb
。Elastic Beanstalk上的環境變量/ oracledb
我們可以得到本地正常工作,並且我們已經到了Beanstalk實例通過rpms安裝instantclient的地步。我們現在堅持的是npm install
預計或者使用LD_LIBRARY_PATH
或爲即時客戶端在/opt/oracle/instantclient
。目前,RPM包安裝到/usr/lib/oracle/12.1/client64
看來,有兩種可能的解決方案:
- 獲取RPM的instantclient安裝到
/opt/oracle/instantclient
或將其移動/其實 - 設置後,將其鏈接
LD_LIBRARY_PATH
環境變量,以便npm install
知道使用instantclient從/usr/lib/oracle/12.1/client64
我們不知道該怎麼做在任何這些東西正常但是,Beanstalk配置。
我找不到任何有關Beanstalk實例實際運行的信息npm install
並且我們沒有明確告訴它這樣做,但它正在運行。
通過環境屬性更改環境變量as the documentation suggests here不起作用。看似當服務器實際運行中
LD_LIBRARY_PATH=x node app.js
它們不用於npm install
這些只是設定。
我們如何更新我們的彈性青苗配置,要麼把我們想要的instantclient或設置LD_LIBRARY_PATH
期間npm install?
如何用amazon elastic beanstalk配置指定前綴? – 2015-04-04 18:57:29
我不確定您可以從Elastic Beanstalk配置rpm包安裝程序。你現在怎麼安裝它?上面的命令是用於shell的 – AndreiDMS 2015-04-04 19:21:36
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html#customize-containers-format-packages – 2015-04-04 23:27:38