因此,我在 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/
相关文章:
php - 强制文件下载代码在本地主机上工作,但在 php 中的实际服务器上不工作
ruby-on-rails - 如何加入 Rails 中的多对多表
sql-server - 在 SQL Server 中的数字字段上没有聚合的数据透视
sql-server - 对选择结果中的每一行执行 INSERT
python - MindWave Mobile - 调用单个数据点
ms-access - 如何在 vba(access) 中将变量设置为我的表单列表框之一?
python - Selenium:FirefoxProfile 异常无法加载配置文件