问题标签 [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 投票
0 回答
1177 浏览

ruby-on-rails - replace_bin_path 中的 engineyard 部署块:找不到可执行的 rake 错误

我的应用程序在 rails 3.2.1,rake 0.9.2.2,gems 1.8.15 它在本地主机上运行良好。当我尝试在engineyard上部署时,我在日志文件中收到错误消息

/usr/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in require': iconv will be deprecated in the future, use String#encode instead. /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5.28/lib/vendor/thor/lib/thor/shell.rb:10: Use RbConfig instead of obsolete and deprecated Config. /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/rubygems_integration.rb:219:inblock in replace_bin_path': 无法从 /data/emailsending/releases/20120206123528/ey_bundler_binstubs 找到可执行的 rake (Gem::Exception) /rake:16:in <main>' /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5.28/lib/engineyard-serverside/task.rb:62:inrun_on_roles': #, @server=#, @args=[false]> (EY::Serverside::RemoteFailure) 来自 /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/ gems/engineyard-serverside-1.5.28/lib/engineyard-serverside/task.rb:44:in run' from /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5.28/lib/engineyard-serverside/deploy.rb:278:inmigrate' from /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5 .28/lib/engineyard-serverside/task.rb:34:in roles' from /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5.28/lib/engineyard-serverside/deploy.rb:275:inmigrate' from /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5.28/lib/engineyard-服务器端/deploy.rb:160:insend' from /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5.28/lib/engineyard-serverside/deploy.rb:160:inrun_with_callbacks' 来自 /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5.28/lib/engineyard-serverside/deploy.rb:37:in cached_deploy' from /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5.28/lib/engineyard-serverside/deploy.rb:457:inwith_failed_release_cleanup' ... 11 个级别...来自/usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5.28/lib/vendor/thor/lib/thor.rb:124:in start' from /usr/local/ey_resin/ruby/lib/ruby/gems/1.8/gems/engineyard-serverside-1.5.28/bin/engineyard-serverside:10 from /usr/local/ey_resin/ruby/bin/engineyard-serverside:19:inload' from / usr/local/ey_resin/ruby/bin/engineyard-serverside:19

0 投票
3 回答
992 浏览

ruby-on-rails - 上传到 s3 时图像损坏,仅限生产。(载波,发动机厂)

我正在使用carrierwave将图像上传到亚马逊s3。这对开发很有用,但当我将它推送到我的服务器时(engineyard 云试用版)就不行了。

该过程运行良好,没有引发错误,并返回链接。但是,实际图像以某种方式损坏。

这是一个,例如:https ://s3.amazonaws.com/ZenBucket/uploads/goal/photo/30/guinness-toucan.jpg

谁能告诉我它是如何被破坏的,或者可能是什么原因?

编辑:部署后的第一次图像上传尝试似乎总是失败 500,但错误未显示在日志中。不确定这是否相关。

Edit2:似乎也发生在蜻蜓宝石而不是载波上。

谢谢

0 投票
1 回答
8318 浏览

ruby-on-rails - 如何查看Engine Yard上部署的rails应用的生产环境日志

我最近在“Engine Yard”上部署了一个 Rails 应用程序。我正在使用“Engine Yard”的“trail version”。我的问题是,在部署应用程序后,当我访问应用程序 url 时,它会引发“内部服务器错误 (500)”。而且我无法查看应用程序的生产环境日志来查找问题。

在“Engine Yard”界面中,我只能看到“Deployment logs”。并且它没有在该日志中显示任何错误。

我尝试使用以下命令从终端使用“ssh”访问应用程序:“ssh deploy@ec2-XXXXXXXXXXX.com”

但是,它也只显示应用程序的“部署日志”。

谁能告诉我,我可以在哪里看到应用程序的生产环境日志。以及它的过程或命令。

提前致谢。

0 投票
1 回答
547 浏览

javascript - EngineYard 上的引导下拉菜单

我的 layout/applications.html.erb 中有一个下拉菜单,使用 twitter bootstrap 完成

在我的本地机器上一切正常,但是当我将它上传到 EngineYard 时,下拉菜单不起作用。

0 投票
1 回答
500 浏览

ruby-on-rails - Cron 任务在 Engine Yard 上消失了

你好无处不在!

我在发动机场发现了一个奇怪的问题。第二次 cron 任务消失了。我们有两个例子。当服务器重新启动时,我们使用带有部署钩子的 gem 来更新任务。当我更改部署挂钩以使 cron 作业仅在主实例上运行(为了不重复进程)时出现此问题。

我想这发生在执行接管过程时。所以从机变成了主机(Viva Metallica),并且在这个实例上没有 cron 作业,直到再次运行部署脚本。

我对吗?如何解决这个问题?
提前致谢。

0 投票
1 回答
135 浏览

engineyard - 是否可以在没有数据库的情况下创建引擎场实例?

我使用 MongoDB,不需要他们似乎需要您选择的普通 Mysql/Postgres。是否可以在没有数据库的情况下部署引擎场集群?如果您为集群选择了两个以上的实例,它似乎需要一个专用的数据库实例。

0 投票
2 回答
224 浏览

engineyard - 添加输出消息以部署挂钩

我想向 deploy/before_bundle.rb 钩子添加一些消息,以便在部署时将进度的额外详细信息输出到命令行。这可能吗?

0 投票
2 回答
357 浏览

ruby - Rails 应用程序、MongoDB 和 EngineYard

如果我想在 EngineYard 上为我的 Rails 应用程序设置一个包含 MySQL、MongoDB 和Jenkins持续集成服务器的测试环境,我是将所有这些设置为单实例环境还是多实例环境?我是否需要为 MongoDB 设置一个单独的实用程序实例,或者它们是否能够生活在同一个“单实例环境”中?

0 投票
2 回答
999 浏览

ruby-on-rails - Jenkins 部署到登台

当所有测试都通过时,我试图找到一种方法让 Jenkins 部署到我在 Engine Yard 上的登台服务器?Jenkins 的这个构建后操作是否有任何插件?

0 投票
1 回答
169 浏览

ruby-on-rails - EngineYard:分离代码和资产

我正在使用 EngineYard 来托管我的 Rails 3.2 应用程序。此应用程序允许用户发布图像/资产。我将它们保存在公共目录中(使用 Paperclip Gem)。现在,我的问题是 - 对于新部署,我必须手动将资产复制到当前版本。

虽然,我可以使用 AmazonS3,但我仍然想知道 EngineYard 中是否有一种方法可以让我从与代码不同的目录保存/提供资产,例如 /data/assets。

如果您也看到任何其他替代实现,请告诉我。