小编ben*_*ews的帖子

使用Amazon S3配置Carrierwave,在Heroku上托管

我遵循了Carrierwave的部署说明,了解如何使用Amazon S3在Heroku上部署Rails应用程序:

https://github.com/carrierwaveuploader/carrierwave/wiki/How-to%3A-Make-Carrierwave-work-on-Heroku

我已将额外的行添加到config.ru并创建了config/initializers/carrierwave.rb文件,但没有成功.

下面是carrierwave初始化程序,其中包含密钥.

这是否正确设置?

我还需要做什么?

任何分步指南,以帮助我实现这一点?

CarrierWave.configure do |config|
config.fog_credentials = {
:provider               => 'AWS',                        # required
:aws_access_key_id      => REDACTED,                     # required
:aws_secret_access_key  => REDACTED,                     # required
:region                 => 'eu-west-1',                  # optional, defaults to 'us-east-1'
:host                   => 's3.example.com',             # optional, defaults to nil
:endpoint               => 'https://s3.example.com:8080' # optional, defaults to nil
}
config.fog_directory  = 'myawsbucket'                  # required
config.fog_public     = false                                   # optional, defaults to true
config.fog_attributes = {'Cache-Control'=>'max-age=315576000'}  # optional, defaults to {}
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails heroku amazon-s3 carrierwave

5
推荐指数
1
解决办法
5820
查看次数

在Nitrous.io上安装ElasticSearch?

我正在尝试在Nitrous.io上使用Elasticsearch.

我正在关注本教程,但在尝试重新索引模型时,我得到了这个错误

action@learning-rails-1868:~/fayl$ rake searchkick:reindex CLASS=Fail                                                                                                     
rake aborted!                                                                                                                                                             
Connection refused - connect(2)                                                                                                                                           
/home/action/.rvm/gems/ruby-1.9.3-p374/gems/rest-client-1.6.7/lib/restclient/request.rb:172:in `transmit'                                                                 
/home/action/.rvm/gems/ruby-1.9.3-p374/gems/rest-client- 1.6.7/lib/restclient/request.rb:64:in `execute'                                                                   
/home/action/.rvm/gems/ruby-1.9.3-p374/gems/tire-0.6.0/lib/tire/http/client.rb:11:in `get'                                                                                
/home/action/.rvm/gems/ruby-1.9.3-p374/gems/searchkick-0.2.8/lib/searchkick/reindex.rb:43:in `clean_indices'                                                              
/home/action/.rvm/gems/ruby-1.9.3-p374/gems/searchkick-0.2.8/lib/searchkick/reindex.rb:10:in `reindex'                                                                    
/home/action/.rvm/gems/ruby-1.9.3-p374/gems/searchkick-0.2.8/lib/searchkick/tasks.rb:10:in `block (2 levels) in <top (required)>'                                         
/home/action/.rvm/gems/ruby-1.9.3-p374/bin/ruby_noexec_wrapper:14:in `eval'                                                                                               
/home/action/.rvm/gems/ruby-1.9.3-p374/bin/ruby_noexec_wrapper:14:in `<main>'                                                                                             
Tasks: TOP => searchkick:reindex     
Run Code Online (Sandbox Code Playgroud)

我不确定我是否正确地在Nitrous.io上安装了Elasticsearch.有没有人成功地做到了这一点?或者您能指出如何实现这一目标的指南吗?

ruby-on-rails elasticsearch nitrousio

2
推荐指数
1
解决办法
605
查看次数