ruby-on-rails - rails 和 Heroku : Running a script

因此,我在 Heroku 上部署了一个应用程序,我正尝试通过我编写的脚本在该应用程序上填充数据库。我有一个文本文件中的数据库,脚本通过文件运行并填充数据库。我不想将数据库文件推送到 heroku 服务器,因为它是一个非常大的文件。

有没有办法在 Heroku 上做到这一点?它在本地运行良好,但我无法让它在 Heroku 服务器上运行。

我试过了

 heroku run rails runner PATH/TO/SCRIPT LOCAL/PATH/TO/DATABASE --app my_app

没有用。

最佳答案

在 Heroku 上运行本地脚本:

irbify.rb script.rb | heroku run rails console --app=my_app

irbify.rb是我编写的一个愚蠢的小脚本,用于将脚本转换为单个 eval 语句。

关于传递数据:您可以将其以某种形式序列化并放入脚本中。

希望对大家有帮助。

更新:除了琐碎的数据集之外,这不能很好地工作。

关于ruby-on-rails - rails 和 Heroku : Running a script through rails runner using local files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17277934/

相关文章:

r - 使用包命名空间在 R 中进行分层 cox 回归

php - 强制文件下载代码在本地主机上工作,但在 php 中的实际服务器上不工作

ruby-on-rails - 如何加入 Rails 中的多对多表

sql-server - 在 SQL Server 中的数字字段上没有聚合的数据透视

sql-server - 对选择结果中的每一行执行 INSERT

python - MindWave Mobile - 调用单个数据点

ms-access - 如何在 vba(access) 中将变量设置为我的表单列表框之一?

python - Selenium:FirefoxProfile 异常无法加载配置文件

xaml - Telerik RadMaskedNumericInput 掩码

javascript - Xhr 上传事件.loaded 问题