问题标签 [engineyard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
546 浏览

ruby-on-rails - 超时错误 - rbuf_fill 中的救援(Engineyard)

我的网站已经在engineyard 上运行了一段时间。今天,突然之间,我一直收到这个错误。这种情况持续发生了大约 5 到 10 分钟,现在看起来还可以。知道是什么原因造成的吗?此外,任何建议的清理或设置?因此,网站上没有异常活动。

A Timeout::Error 发生在 home#index:


回溯:

0 投票
2 回答
1812 浏览

ruby-on-rails - 在 Engine Yard 上设置环境变量

我的应用程序在 Engine Yard 服务上,我需要设置环境变量以使用我的秘密 ID 和密码。

有人知道我可以如何设置每个变量吗?做这个的最好方式是什么?

0 投票
1 回答
1759 浏览

ruby-on-rails - Engine Yard Rails 应用程序 - 在弹性负载均衡器 (ELB) 处终止 SSL 并传递 X-Forwarded-Proto http 标头

遵循引擎场文档https://support.cloud.engineyard.com/entries/21715452-use-elastic-load-balancing-with-engine-yard-cloud

得到这个设置并且看起来运行良好,允许我们在 ELB 而不是在服务器上使用 SSL Terminated。从理论上讲,这应该允许我们在单个环境中使用多个 SSL 证书。

此设置意味着浏览器和 ELB 负载均衡器之间的流量是 SSL,但从 ELB 到应用程序服务器的前向流量是解密的。这导致我们的 rails 3.2.8 应用程序强制 SSL 出现问题 - 它将每个解密的请求重定向回它的 https 等价物,这会将解密的请求从负载均衡器再次发送到应用程序服务器,从而导致无限循环条件。

如果我们在我们的应用程序中禁用 SSL 的强制,我们需要测试每个请求以查看它是否来自 SSL 连接,如果是,我们可以响应,如果不是,则重定向它。

根据此发行说明 ( http://aws.amazon.com/releasenotes/7778622769836370 ),当流量从 https 连接传递时,ELB 将传递包含“https”的 X-Forwarded-Proto 标头。

首先,Engine Yard 上的请求中没有名为“X-Forwarded-Proto”的标头。“HTTP_X-FORWARDED_PROTO”确实存在,但即使流量通过 SSL 发送到 ELB,它也始终包含“http”。

任何人都可以提供对此的任何见解或解决方法的想法吗?到目前为止,我已经尝试过安永支持,但运气不佳。

0 投票
3 回答
13087 浏览

python - 您将如何使用 Chef 安装 python 模块?

我们使用默认安装了 Python 的 EngineYard。但是,当我们启用 SSL 时,我们从 logentries 厨师食谱中收到以下错误消息。

“警告:“ssl”模块不存在。使用不可靠的解决方法,无法验证主机身份。如果可能,请安装“ssl”模块或更新版本的 Python (2.6)。”

我正在寻找一种方法来安装带有厨师食谱的 SSL 模块,但我没有足够的经验。有人能指出我正确的方向吗?

资源:Logentries 厨师食谱:https ://github.com/logentries/le_chef

Logentries 安永文档:https ://logentries.com/doc/engineyard/

SSL 模块: http: //pypi.python.org/pypi/ssl/

0 投票
1 回答
139 浏览

ruby-on-rails - 发动机厂红宝石版

我正在将 rails 3.2.6 应用程序部署到 engineyardCLI

当我运行命令时

发生以下错误

有什么办法解决这个问题吗?

0 投票
2 回答
944 浏览

ruby-on-rails-3.2 - 如何编辑发动机场数据库.yml 文件?

我的应用程序登台环境在文件中使用mysql适配器。database.yml但是我在我的 gemfile 中包含mysql2了 gem,因此我遇到了msql适配器错误。文件是这样的?

我怎样才能将适配器更改为mysql2

0 投票
1 回答
282 浏览

ruby-on-rails - engineyard-local 和开发工作流程

我正在将我的 Rails 应用程序从 Dreamhost 移动到 EngineYard,然后我正在测试 engineyard-local 工具..

所以,我真的很困惑,有我的问题:

  • 我会在虚拟机里面开发吗?使用ey-local ssh命令;

  • 有必要使用RVM吗?

  • EngineYard Local 是关于“Devops Thing”的?

任何人都可以解释他自己的工作流程吗?

0 投票
1 回答
150 浏览

ruby-on-rails-3 - 引擎场推送/加载数据库

我正在考虑将我的 Rails 应用程序部署到 Engine Yard。我有一个包含该站点所有数据的 MySql 数据库。当我部署到引擎场云时,我能否以某种方式将此数据库“推送”到服务器?

像这样的东西(?): https ://blog.heroku.com/archives/2009/3/18/push_and_pull_databases_to_and_from_heroku/

或者我可以以某种方式将 mysql 数据库放在 git repo 中,以便将其推送到服务器?

0 投票
1 回答
1095 浏览

postgresql - 成为数据库超级用户 - Engineyard

我正在尝试将数据库扩展添加到我的一个应用程序中,特别是 blurstrmatch 扩展。每当我尝试添加它时,我都会收到以下错误

关于成为超级用户,我发现的唯一一件事是:

https://blog.engineyard.com/2012/postgresql-9-1-is-now-in-beta `

我不知道该怎么做?我 ssh 到数据库然后必须 sudo 执行命令吗?我发现的一切都非常无益。感谢任何帮助。

0 投票
1 回答
13857 浏览

ruby-on-rails - Solr with Rails - rake sunspot:reindex 不起作用

我陷入了一个奇怪的问题,我正在寻找您的意见。

我的问题是:

在使用 Capistrano 在生产上部署我的应用程序后,当我进行 solr 重新索引时,它给了我以下错误:

为了进一步调查,当我查看黑子生产日志时,我看到:

从日志中可以清楚地看出,重新索引失败的原因有两个:

A. 无法创建核心:collection1
B. 在类路径中找不到资源“solrconfig.xml”

基于上述错误,以下是我尝试的技巧:

A. 检查 solr 的文件夹权限
B. 在 solr 中手动创建 collection1 并将 solrconfig.xml 复制到 /solr/collection1/conf 中。
C. 从 /data/APP_NAME/shared/bundled_gems/ruby/1.9.1/bundler/gems/sunspot-87e29212527f/sunspot_solr/solr 复制 lib 和 conf 文件夹并将其粘贴到 APP_NAME/solr/sunspot_rails 文件夹中。

但没有一个解决方案奏效。:-(

请建议。

[更新]:我的 Gemfile 看起来像这样:

[更新]:截至 2013 年 4 月 4 日:我尝试了以下步骤,但仍然没有运气:请检查详细信息,也许这将帮助您了解我是否朝着正确的方向前进。

我注意到的一件事是,当我执行 bundle exec rake sunspot:solr:start 命令并检查日志文件时,我发现了这一点:

但是当我访问这个目录时,索引文件夹就在那里。

有趣的是,solr 在生产模式下创建了 solr.xml 文件,而在我的暂存环境中却没有。请参阅 solr.xml(更改后):

对此有任何想法吗?

[更新]:截至 2013 年 4 月 5 日,我在生产实例上部署了一个新版本,之后,当我这样做时:

我懂了:

下面是我的模型:

尝试通过指定 RAILS_ENV=production 来运行所有 sunspot rake 任务,并交叉检查 SOLR 是否以 ROOT 或 deploy 运行,并得到以下信息:

它告诉我 SOLR 正在部署中运行。我什至无法提供 SOLR 日志,因为失败的 sunspot:reindex 也不会生成任何日志级别信息。:-(

2013 年 4 月 9 日 - [更新] [解决方案]

在重新建立索引后,我终于找到了解决方案。该错误是由于 Gemfile 中提到的错误 gem 而发生的。

这是我的 Gemfile 的旧副本:

当我浏览此链接:https ://github.com/mrcsparker/sunspot_cell_jars时,我知道我必须使用更新的 sunspot_solr gem 才能使其正常工作。

所以我正在使用:

然后我再次使用“rails g 命令”创建了 JAR 文件,当运行 sunspot:reindex 时一切正常。希望这会对某人有所帮助。