heroku引用文件路径

时间:2015-04-14 15:19:23

标签: ruby-on-rails ruby heroku

在Heroku上部署ruby on rails应用程序时如何引用文件?我正在使用CURL :: EASY,而cert参数需要一个指向.p12证书的路径。这适用于我的本地,但不是在我部署到heroku时。

2 个答案:

答案 0 :(得分:2)

尝试用你的heroku bash

heroku run bash -a your-app-name

它将连接您的文件目录。键入ls以查看应用程序的所有文件。

尝试more Gemfile.lock查看文件中的代码。

答案 1 :(得分:0)

您正在寻找的是:

Rails.root.join('/path/to/cert')

但是,出于多种安全原因,将私有证书文件提交到代码存储库是非常糟糕的做法。一个更优选的解决方案是使用以下命令将证书存储在heroku配置文件中:

heroku config:set CERTIFICATE="your cert source here"

然后使用:

将其传递给Curl :: Easy
my_curl_easy.cacert = ENV['CERTIFICATE']