当前位置: 首页 > 知识库问答 >
问题:

SocketError: getaddrinfo同时运行heroku在Heroku应用程序上运行rake db:seed-rails 4

卫昊东
2023-03-14

我使用的是Rails4和ruby2.0.0。我在Heroku上推送了我的应用程序

运行耙子db:种子附着在终端上...向上, 运行.6298

渲染设备/邮件/confirmation_instructions.html.erb (1.8毫秒)

发送邮件到 xyz@gmail.com (29.3ms) 耙子中止了!SocketError: 名称解析/应用程序/供应商/捆绑包/红宝石/2.0.0/宝石/邮件-2.5.4/库/邮件/网络/delivery_methods/smtp.rb:112:在交付中!“/应用/供应商/捆绑包/红宝石/2.0.0/gems/mail-2.5.4/库/邮件/消息.rb:2129:在do_delivery'/应用/供应商/捆绑包/红宝石/2.0.0/宝石/邮件-2.5.4/库/邮件/消息.232:在交付中块' /应用/供应商/捆绑包/红宝石/2.0.0/宝石/行动邮件-4.0.1/库/action_mailer/基数.456:在 deliver_mail 块中/应用程序/供应商/捆绑包/红宝石/2.0.0/gems/Activesupup-4.0.1/库/active_support/通知中.rb:159:在工具中的块中“ /应用/供应商/捆绑包/红宝石/2.0.0/Gems/Activesupport-4.0.1/lib/active_support/通知/仪器.rb:20:在仪器中' /应用程序/供应商/捆绑包/红宝石/2.0.0/gems/activesupport-4.0.1/库/active_support/通知.rb:159:在仪器中”/应用/供应商/捆绑包/红宝石/2.0.0/gems/动作邮件-4.0.1/lib/action_mailer/base.454:在deliver_mail' /应用程序/供应商/捆绑包/红宝石/2.0.0/宝石/邮件-2.5.4/库/邮件/消息.rb:232:在交付中' /应用程序/供应商/捆绑包/红宝石/2.0.0/宝石/设计-3.2.4/库/设计/模型/可验证.rb:173:在send_devise_notification' /应用程序/供应商/捆绑包/红宝石/2.0.0/宝石/设计-3.2.4/库/设计/模型/可确认.rb:102:在send_confirmation_instructions中确认.158:in send_on_create_confirmation_instructions' /应用程序/供应商/捆绑包/红宝石/2.0.0/宝石/活动支持-4.0.1/库/active_support/回调.rb:386:in _run__3822695918417406283__create__callbacks' /应用/供应商/捆绑包/红宝石/2.0.0/gems/activesupport-4.0.1/库/active_support/回调.rb:80:run_callbacks' /应用/供应商/捆绑包/红宝石/2.0.0/gems/Activerecord-4.0.1/lib/active_record/回调.rb:306:in create_record' /应用程序/供应商/捆绑包/红宝石/2.0.0/宝石/活动记录-4.0.1/库/active_record/时间戳.rb:57:在 create_record' /应用程序/供应商/捆绑包/红宝石/2.0.0/宝石/活动记录-4.0.1/库/active_record/持久性.rb:477:在create_or_update' /应用/供应商/捆绑包/红宝石/2.0.0/宝石/活动记录-4.0.1/库/active_record/回调.rb:302:在create_or_update块中/应用/供应商/捆绑包/红宝石/2.0.0/宝石/活动支持-4.0.1/图书馆/active_support/回调.rb:383:in _run__3822695918417406283__save__callbacks' /应用/供应商/捆绑包/红宝石/2.0.0/宝石/活动支持-4.0.1/库/active_support/回调.rb:80:在run_callbacks' /应用程序/供应商/捆绑包/红宝石/2.0.0/宝石/活动记录-4.0.1/库/active_record/回调.rb:302:create_or_update中/应用/供应商/捆绑包/红宝石/2.0.0/宝石/活动记录-4.0.1/库/active_record/持久性.rb:106:在保存中/应用/供应商/捆绑包/红宝石/2.0.0/宝石/活动记录-4.0.1/lib/active_record/验证.51:在保存' /应用程序/供应商/捆绑包/红宝石/2.0.0/宝石/活动记录-4.0.1/库/active_record/attribute_methods/脏.rb:32:在保存' /应用程序/供应商/捆绑包/红宝石/2.0.0/gems/活动记录-4.0.1/库/active_record/事务.rb:270:在块(2 级)在保存' /应用程序/供应商/捆绑包/红宝石/2.0.0/宝石/活动记录-4.0.1/库/active_record/事务.rb:326:在保存块在 with_transaction_returning_status' /应用程序/供应商/捆绑包/红宝石/2.0.0/宝石/活动记录-4.0.1/库/active_record/connection_adapters/抽象/抽象/database_statements.rb:202:在交易中的块' /应用程序/供应商/捆绑包/红宝石/2.0.0.0/宝石/活动记录-4.0.1/库/active_record/connection_adapters/抽象/database_statements.rb:210:在 within_new_transaction' /应用程序/供应商/捆绑包/红宝石/2.0.0/宝石/活动记录-4.0.1/lib/active_record/connection_adapters/摘要/database_statements.rb:202:在事务中' /应用程序/供应商/捆绑包/红宝石/2.0.0/宝石/活动记录-4.0.1/库/active_record/事务.rb:209:在事务中' /应用程序/供应商/捆绑包/红宝石/2.0.0/gems/活动记录-4.0.1/库/active_record/事务.rb:323:在with_transaction_returning_status' /应用/供应商/捆绑包/红宝石/2.0.0/宝石/活动记录-4.0.1/库/active_record/事务.rb:270:在块在保存' /应用程序/供应商/捆绑包/红宝石/2.0.0/gems/活动记录-4.0.1/库/active_record/事务.rb:281:in rollback_active_record_state!' /应用/供应商/捆绑包/ruby/2.0.0/gems/activerecord-4.0.1/lib/active_record/事务.


共有1个答案

蓬新
2023-03-14

您正在种子文件中创建设计用户。设计自动发送一些电子邮件,例如电子邮件确认。

因此,您必须为生产环境设置适当的ActionMailer。您可能正在使用另一个heroku服务。E、 g邮枪

您还可以绕过种子文件中的设计email_confirmation。

 类似资料:
  • 我有一个dropwizard 1.1.2应用程序,可以在本地正常工作。我试图将其部署到heroku,我读到需要覆盖Procfile中heroku提供的端口值,如下所示: web:java$java_OPTS-Ddw。http。端口=$port-Ddw。http。adminPort=$PORT-jar-target/My_-Website-1.0-SNAPSHOT。jar服务器目标/类/应用。yml

  • 问题内容: 我已经编写了一个基本的node.js应用程序,并且设法将其部署在Heroku上没有任何问题。我创建了 package.json 和 Procfile ,但是从日志中看到没有正在运行的进程,因此无法获得任何响应。可能是什么问题呢? PS: 我不想使用 Express 框架 我的代码: 我的package.json: 日志: 问题答案: 您已缩放heroku应用程序了吗? 这是必需的步骤。

  • 我正试图在heroku上部署一个dropwizard应用程序,但它无法启动。在本地使用“gradle run server config.yml”可以很好地工作 我正在使用gradle进行构建,当我推到heroku时,构建就成功了。我的分级阶段任务依赖于清洁和罐子(胖罐子创建) 我的Procfile有: 我试过没有成功 Web:java$java_opts-jar build/libs/dropw

  • 我正在尝试使用grails教程将我的应用程序连接到共享数据库5MB。我使用的是grails 2.1.0。在我的本地机器上,当我运行heroku配置时,我可以看到DATABASE_URL被设置了,但是在执行git push之后······我的生成因错误而停止: 因此,我添加了日志记录,以查看Heroku上的环境。我已将println system.env添加到datasource.groovy中,但

  • 问题内容: 我一直在关注这个快速入门:https : //devcenter.heroku.com/articles/getting-started-with- python 但是想知道如何让“ heroku local”与python 3.5.1一起运行?我已经更改了runtime.txt,将其设置为python 3.5.1,但仍然会加载2.7的依赖项。 谢谢! 问题答案: 解决了!您也可以定义

  • 问题内容: 假设我在同一台计算机上同时运行两个Java程序。这些程序将在单个JVM实例中运行还是在两个不同的JVM实例中运行? 问题答案: 如果您使用命令(从命令行)开始每个命令,它们将作为完全独立的JVM运行。 “程序”可以作为在一个JVM中运行的单独线程启动。