我正在使用Capistrano部署我的rails应用程序.我想在服务器上保存一些API密钥作为环境变量.使用Capistrano部署的rails应用程序应该可以访问这些API密钥.这些API密钥也应该可以作为守护程序运行的单独ruby文件访问.
在环境变量中设置API密钥似乎是理想的解决方案,但是,我无法在我的rails应用程序中访问它们ENV["SOME_KEY"].
根据这篇文章,因为capistrano运行为非交互式和非登录,~/.bashrc并且~/.bash_profile未加载.流程图表明我应该使用$BASH_ENV.
我可以$BASH_ENV在我的rails应用程序和作为守护进程的ruby文件中添加我的api密钥并访问它们ENV["SOME_KEY"]吗?
我还想把api密钥添加到服务器上的某个文件中,并将其符号链接到ruby文件dir和rails目录,然后打开并阅读它.这可能吗?