Tag: heroku

如何从travis-ci在heroku上部署rails应用程序?

在travis-ci成功构建之后,有什么方法可以部署heroku rails应用程序吗?

Heroku如何将http://重定向到http:// www

如何将http://vinderhimlen.dk重定向到http://www.vinderhimlen.dk ?

错误:关系“places”不存在Heroku数据库导入

我知道在postgres的查询中有引号或区分大小写错误时会发生这种错误。 实际上我有一个.sql文件,我试图通过命令行在我的heroku数据库中导入,但不断出现此错误。我的.sql文件包含这些查询 INSERT INTO “places” (“Name”, “Address”) VALUES (‘Cookshop Restaurant &amp’, ‘ Bar’), (‘Cafeteria’, ‘119 7th Ave, New York, NY 10011’), (‘Franchia Vegan Cafe’, ’12 Park Ave, New York, NY 10016′);

Heroku帮助Amazon RDS rails推送数据库错误

尝试将我的数据库推送到Amazon RDS时出现503错误 Home@PC /c/rails/konkurranceportalen (master) $ heroku db:push Loaded Taps v0.3.19 Auto-detected local database: mysql://root@127.0.0.1/konkurranceportalen?encodin g=utf8 Warning: Data in the app ‘vinderhimlen’ will be overwritten and will not be reco verable. ! WARNING: Potentially Destructive Action ! This command will affect the app: vinderhimlen ! To proceed, type “vinderhimlen” or re-run this command with –confirm […]

当日志中没有错误消息时,如何诊断Heroku上的500错误?

我在Heroku上有一个Rails应用程序,它以随机间隔提供500个错误。 网页将以纯文本显示“内部服务器错误”,而不是通常的“我们很抱歉。出了问题。” 页。 当我刷新页面时,它工作正常。 日志不会显示错误消息 » 14:20:34.107 2013-10-11 12:20:33.763690+00:00 heroku router – – at=info method=HEAD path=/ host=www.mydomain.com fwd=”184.73.237.85/ec2-184-73-237-85.compute-1.amazonaws.com” dyno=web.1 connect=1ms service=63ms status=200 bytes=0 » 14:21:03.957 2013-10-11 12:21:03.561867+00:00 heroku router – – at=info method=GET path=/ host=www.mydomain.com fwd=”50.112.95.211/ec2-50-112-95-211.us-west-2.compute.amazonaws.com” dyno=web.1 connect=0ms service=1ms status=500 bytes=21 支持告诉我要查看New Relic中的请求排队,但New Relic只显示一个大的红色标记,表示服务器已关闭(即使网站在刷新时工作正常)。 没有错误消息,我对如何诊断此问题感到茫然。

AWS S3,Paperclip缺少必需:bucket选项

我正在尝试在Heroku上使用Paperclip和SWS S3来让用户上传图像。 我没有将凭据存储在yml文件中。 我按照Heroku页面上的说明操作: https : //devcenter.heroku.com/articles/paperclip-s3 但是,当我尝试运行我的应用程序并上传图像时,我收到此消息: missing required :bucket option Rails.root: /Users/scottsipiora/Sites/clycss Application Trace | Framework Trace | Full Trace app/controllers/instructors_controller.rb:63:in `block in update’ app/controllers/instructors_controller.rb:62:in `update’ 说明中没有提到有关在我的控制器中进行更改的任何内容。 我看到一些例子告诉我要输入类似的东西: 在我的模型中,我有以下代码: class Instructor ‘, square: ‘200×200#’, medium: ‘300×300>’ } end 在我的production.rb中我(显然用模拟凭证替换了我的真实凭证): config.paperclip_defaults = { :storage => :s3, :s3_credentials => { :bucket => ENV[‘bucket name’], :access_key_id […]

heroku推被拒绝,无法编译Ruby / rails应用程序

有以下问题,BRAND NEW TO RoR,第一次尝试上传应用程序上线,首先有托管问题,然后决定我是否可以使用heroku修复它们我会使用heroku的自定义域名…..不,这不是一个测试应用程序“学习rails”的东西,我希望部署在我拥有的业务中使用的实际应用程序,任何帮助都会很棒,我搜索并没有看到这个问题的解决方案。 在捆绑之前确保’gem install sqlite3 -v 1.3.7’成功。 Failed to install gems via Bundler Heroku push rejected, failed to compile Ruby/rails app To git@heroku.com:peaceful-chamber-6371.git [remote rejected] master -> master error: failed to push some refs to ‘git@heroku.com:peaceful-chamber-6371.git gem文件 source ‘https://rubygems.org’ gem ‘rails’, ‘3.2.12’ # Bundle edge Rails instead: # gem ‘rails’, :git => ‘git://github.com/rails/rails.git’ […]

如何重置Heroku Rails4资产管道缓存

根据Heroku 文档 : Heroku现在缓存50mb的tmp / cache / assets,这是资产管道的缓存目录,用于存储中间文件。 这意味着未来的资产编译将更快,因为不必重新计算这些文件。 我的问题是如何手动重置或删除此缓存,以便我的所有资产都必须再次预编译? 我尝试了heroku run console和Rails.cache.clear但它没有用。 我想重置缓存的原因是我更改了我的production.rb文件中的config.action_controller.asset_host ,但由于缓存,Heroku没有接受更改。

如何使用Ruby on Rails 4.1.0beta1管理密钥和heroku?

随着secrets.yml文件的发布,我删除了对Figaro的依赖并将我的所有密钥移到secrets.yml并将该文件添加到.gitignore。 但当我试图推送到Heroku时,Heroku说他们需要我的仓库中的那个文件来部署网站。 这是有道理的,但如果我可以避免它,我不希望我的密钥在git中。 使用Figaro,我会运行一个rake任务来将密钥部署到heroku作为env变量,并将application.yml保存在.gitignore中。 显然,我不能再那样做了。 那我该怎么处理呢?

Ruby on Rails中的Sendgrid /电子邮件发送问题(在Heroku上托管)

我有一个问题,让sendgrid成功地在rails 3.1应用程序上发送电子邮件,该应用程序使用authlogic进行身份validation并部署在heroku上。 我在config / environments / [development.rb和production.rb]上有以下动作邮件配置: config.action_mailer.delivery_method = :smtp config.action_mailer.default_url_options = { :host => ‘localhost:3000’ } config.action_mailer.default_charset = “utf-8” config.action_mailer.raise_delivery_errors = true config.action_mailer.perform_deliveries = true config.action_mailer.smtp_settings = { :address => ‘smtp.sendgrid.net’, :port => 587, :domain => ENV[‘SENDGRID_DOMAIN’], :user_name => ENV[‘SENDGRID_USERNAME’], :password => ENV[‘SENDGRID_PASSWORD’], :authentication => ‘plain’, :enable_starttls_auto => true } 对于production.rb,上面的代码是相同的除外 config.action_mailer.default_url_options = { […]