【发布时间】:2016-08-09 23:08:21
【问题描述】:
我正在尝试弄清楚如何在生产中部署我的 ruby-on-rails 应用程序。
操作系统是 ubuntu,应用程序使用 Postgres。我已经设法部署了应用程序并且能够登录等等......但是有些功能不起作用(我是应用程序和 Rails 的新手)。
该应用程序使用我已安装且服务正在运行的弹性搜索(我可以通过http://localhost:9200 访问该页面)。但是当应用程序尝试访问弹性搜索的组件时,我得到一个错误。
/app/lib/tasks目录下有一个rake文件,里面有几个文件,其中一个是elasticsearch.rake
namespace :app do
desc "Bootstraping Elasticsearch index"
task(:elasticsearch => :environment) do
Image.__elasticsearch__.create_index! force:true
Image.import
CaseStudy.__elasticsearch__.create_index! force:true
CaseStudy.import
end
end
正如文件中的描述所说,这会引导弹性搜索索引。
我不知道如何在生产环境中运行所有这些? 还有其他 rake 文件我也想知道如何运行它们。
【问题讨论】:
-
如何避免降级。需要我提供更多信息吗?
标签: ruby-on-rails ruby postgresql elasticsearch rake