问题标签 [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.
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:in
block 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:in
run_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:in
migrate' 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:in
migrate' 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:in
run_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:in
with_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:in
load' from / usr/local/ey_resin/ruby/bin/engineyard-serverside:19
ruby-on-rails - 上传到 s3 时图像损坏,仅限生产。(载波,发动机厂)
我正在使用carrierwave将图像上传到亚马逊s3。这对开发很有用,但当我将它推送到我的服务器时(engineyard 云试用版)就不行了。
该过程运行良好,没有引发错误,并返回链接。但是,实际图像以某种方式损坏。
这是一个,例如:https ://s3.amazonaws.com/ZenBucket/uploads/goal/photo/30/guinness-toucan.jpg
谁能告诉我它是如何被破坏的,或者可能是什么原因?
编辑:部署后的第一次图像上传尝试似乎总是失败 500,但错误未显示在日志中。不确定这是否相关。
Edit2:似乎也发生在蜻蜓宝石而不是载波上。
谢谢
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”
但是,它也只显示应用程序的“部署日志”。
谁能告诉我,我可以在哪里看到应用程序的生产环境日志。以及它的过程或命令。
提前致谢。
javascript - EngineYard 上的引导下拉菜单
我的 layout/applications.html.erb 中有一个下拉菜单,使用 twitter bootstrap 完成
在我的本地机器上一切正常,但是当我将它上传到 EngineYard 时,下拉菜单不起作用。
ruby-on-rails - Cron 任务在 Engine Yard 上消失了
你好无处不在!
我在发动机场发现了一个奇怪的问题。第二次 cron 任务消失了。我们有两个例子。当服务器重新启动时,我们使用带有部署钩子的 gem 来更新任务。当我更改部署挂钩以使 cron 作业仅在主实例上运行(为了不重复进程)时出现此问题。
我想这发生在执行接管过程时。所以从机变成了主机(Viva Metallica),并且在这个实例上没有 cron 作业,直到再次运行部署脚本。
我对吗?如何解决这个问题?
提前致谢。
engineyard - 是否可以在没有数据库的情况下创建引擎场实例?
我使用 MongoDB,不需要他们似乎需要您选择的普通 Mysql/Postgres。是否可以在没有数据库的情况下部署引擎场集群?如果您为集群选择了两个以上的实例,它似乎需要一个专用的数据库实例。
engineyard - 添加输出消息以部署挂钩
我想向 deploy/before_bundle.rb 钩子添加一些消息,以便在部署时将进度的额外详细信息输出到命令行。这可能吗?
ruby - Rails 应用程序、MongoDB 和 EngineYard
如果我想在 EngineYard 上为我的 Rails 应用程序设置一个包含 MySQL、MongoDB 和Jenkins持续集成服务器的测试环境,我是将所有这些设置为单实例环境还是多实例环境?我是否需要为 MongoDB 设置一个单独的实用程序实例,或者它们是否能够生活在同一个“单实例环境”中?
ruby-on-rails - Jenkins 部署到登台
当所有测试都通过时,我试图找到一种方法让 Jenkins 部署到我在 Engine Yard 上的登台服务器?Jenkins 的这个构建后操作是否有任何插件?
ruby-on-rails - EngineYard:分离代码和资产
我正在使用 EngineYard 来托管我的 Rails 3.2 应用程序。此应用程序允许用户发布图像/资产。我将它们保存在公共目录中(使用 Paperclip Gem)。现在,我的问题是 - 对于新部署,我必须手动将资产复制到当前版本。
虽然,我可以使用 AmazonS3,但我仍然想知道 EngineYard 中是否有一种方法可以让我从与代码不同的目录保存/提供资产,例如 /data/assets。
如果您也看到任何其他替代实现,请告诉我。