访问或发送本地文件到Heroku

时间:2014-03-18 19:23:18

标签: ruby-on-rails bash heroku

我有一个带有更新用户数据的本地.csv文件,我想在生产中运行一个简单的一次性脚本(在Heroku,Rails 4应用程序上)。它是开源的,所以我不能只在不暴露数据的情况下将文件包含在repo中。我希望能够从CLI做到这一点,但似乎无法弄明白。

可能有更好的解决方案,但我一直在努力将文件的内容(不是很大)设置为Heroku上的环境变量。我的Bash技能很弱......

$ heroku config:set MY_CSV=<./my_local_csv_path.csv

没有用 - 它不会设置任何东西。 (运行$ heroku config会将env变量显示为空白 - MY_CSV:)。

是否有更好的方法可以使Heroku上的脚本可以访问此.csv文件?我怀疑从Heroku控制台访问本地文件系统是一个类似的问题。

1 个答案:

答案 0 :(得分:0)

我刚刚做了类似于您正在做的事情,用户上传CSV以便在我的应用中进行处理。我也在heroku上主持。退房......

http://railscasts.com/episodes/396-importing-csv-and-excel

基本上让您的模型为您处理,这样您就不必在heroku上存储任何文件。