我有一个带有更新用户数据的本地.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控制台访问本地文件系统是一个类似的问题。
答案 0 :(得分:0)
我刚刚做了类似于您正在做的事情,用户上传CSV以便在我的应用中进行处理。我也在heroku上主持。退房......
http://railscasts.com/episodes/396-importing-csv-and-excel
基本上让您的模型为您处理,这样您就不必在heroku上存储任何文件。