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

ruby-on-rails - 将 Ruby 站点从 EngineYard 迁移到 Heroku

作为一个更大项目的一部分,我的任务是迁移一些现有的 Ruby on Rails 站点(使用旧版本的 refinerycms 0.9.6.34 构建,至少是源代码中包含的 Gemfile 中列出的版本)。我通常不使用 Ruby,所以我有点茫然。之前的开发者只是简单地交出了最新的 git dump 和一个 db dump。

我首先尝试让网站在 Ubuntu 11.10 本地机器上本地运行,然后再推送到测试 Heroku 安装。如果可以直接将他们提供的文件推送到 Heroku,那么我可以尝试,但我的理解是我需要让一切正常工作,然后使用 Heroku 的工具进行部署。

以前的开发人员说他们使用的是 ruby​​ 1.8.7,所以在 Ubuntu 中我做了以下事情:

我已经恢复了数据库,并在 config 目录中对 database.yml 进行了更改以指向恢复的数据库。

当我尝试从提取的源目录的根目录运行“捆绑安装”时,我得到:

显然,需要解决 Invalid gemspec 的错误,但令我困扰的另一件事是以下几行:

由于 Gemfile 中列出的炼油厂cms 版本是 0.9.6.34。

当谈到 Ruby 世界时,我有点迷茫,所以任何帮助都将不胜感激。

谢谢,

更新 根据要求,gemfile 看起来像:

此外,这是 Gemfile.lock 文件中的内容:

0 投票
1 回答
506 浏览

ruby-on-rails - Rails 3 + 每当 Gem + Rake 日志记录问题

该应用程序正在引擎场上运行。我需要从Whenever运行的脚本中记录一些数据。这是它的样子:

时间表.rb:

task1运行其中包含以下行的脚本(仅用于测试目的):

问题是,无论我尝试什么,都没有创建任何日志(my_tasks.log、test_log.log)。当我bundle exec rake my_tasks:task1从控制台运行时,它成功创建了 test_log.log 文件并记录了消息。有什么问题?它与Engine Yard的工作方式有关吗?

0 投票
1 回答
251 浏览

ruby-on-rails - 如何从 unicorn Web 服务器堆栈下的站点 URL 中删除 www?

我有一个使用独角兽网络服务器堆栈托管在engineyard 云上的rails 应用程序。我正在尝试从网站网址中删除 www,但仍然没有运气。我曾经在 .htaccess 中为我的 apache 应用程序提供 RewriteRule,但我不确定 unicorn/nginx。

0 投票
0 回答
103 浏览

ruby-on-rails - 铁轨和机厂

我在引擎场上运行一个 Rails 应用程序。用户可以上传稍后返回的图像。问题是我们目前有 2 个实例正在运行。只是想知道最好的做法是什么,因为当前上传图像时,它不会被添加到两个文件系统中,只会添加到 1。是否可以在顶部实例上单击终止,或者是否有更好的解决方案。

截图

0 投票
4 回答
952 浏览

ruby-on-rails - Taglib - Ruby - 部署 - 不断收到捆绑错误 - extconf.rb 失败

提前感谢您的帮助。我已经被这个问题困扰了几天了,绝对可以使用一些帮助。

我目前正在尝试部署我的应用程序,并且我正在使用 taglib-ruby gem,并且可以在我的本地计算机上完美运行。但是当我尝试通过 Heroku OR Engineyard 进行部署时,出现以下错误:

我可能做错了什么?我在想也许有一种方法可以将这个库与我的应用程序一起发送以进行部署?

我的gemfile是这样的:

再次感谢您,如果我可以提供任何信息来帮助解决此问题,请告诉我。

0 投票
1 回答
1439 浏览

ruby-on-rails - 通过续集建立连接时出错 - AmazonWs 上的 mysql2

我的 rb 文件很简单,如下所示:

当我运行此文件时,出现以下错误:

我在我的亚马逊实例上运行了命令“bundle list”,得到了以下列表:

捆绑包中包含的宝石:* actionmailer (3.2.8) * actionpack (3.2.8) * activemodel (3.2.8) * activerecord (3.2.8) * activeresource (3.2.8) * activesupport (3.2.8) * arel (3.0.2) * builder (3.0.0) * bundler (1.0.21) * coffee-rails (3.2.2) * coffee-script (2.2.0) * coffee-script-source (1.3.3) * erubis (2.7.0) * execjs (1.4.0) * 远足 (1.2.1) * i18n (0.6.0) * 旅程 (1.0.4) * jquery-rails (2.1.1) * json (1.7.5) * mail (2.4.4) * mime-types (1.19) * multi_json (1.3.6) * mysql2 (0.3.11) * polyglot (0.3.3) * rack (1.4.1) * rack-cache (1.2) * rack -ssl (1.3.2) * rack-test (0.6.1) * rails (3.2.8) * railties (3.2.8) * rake (0.9.2.2) * rdoc (3.12) * sass (3.2.1) * sass-rails (3.2.5) * 续集 (3.38.0) * sprockets (2.1.3) * thor (0.16.0) * 倾斜 (1.3.3) * treetop (1.4.10) * tzinfo (0.3.33)

所以我们可以看到有 mysql2 gem。有什么建议吗?

谢谢大家!

0 投票
1 回答
2933 浏览

ruby-on-rails - 如何访问在 EngineYard 中启动的 Resque Web UI

我有一个在 EngineYard 上运行的项目,我已经开始 resque-web

从命令行,我可以看到工人的状态,有 3 个工人处于空闲状态。

我无法通过访问 xxxx:5678 看到 Resque Web UI,如果 xxxx 是我可以访问我的应用程序的地方。如何使用 Web 界面查看工作人员及其状态?

0 投票
5 回答
3386 浏览

ruby-on-rails - 在engineyard中设置环境变量

我从 heroku 知道可以通过在heroku config:add MY_ENV_VAR=123本地运行来添加环境变量。我怎样才能用engineyard实现同样的目标?

0 投票
1 回答
1104 浏览

ruby-on-rails-3 - 生产中的 SQLite3::NotADatabaseException(文件已加密或不是数据库)(Engineyard)

我正在尝试解析 rails 3 中的 sqlite3 数据库(使用 sqlite3-ruby gem)。要解析的数据库来自文件上传。这是我的控制器代码:

所以它在本地运行得很好,但在生产中(使用EngineYard)却不行。我收到以下错误:

我不懂为什么。任何帮助将不胜感激,因为我真的不知道如何解决这个问题。

谢谢

0 投票
1 回答
182 浏览

sqlite - 带有引擎场的亚马逊 ec2 上的 Sqlite 3.7

如何在使用引擎场部署的亚马逊 ec2 实例上更新 sqlite3 的版本?目前版本是 3.6.13,但我需要 3.7.x 版本才能使用 sqlite 的 WAL 功能。

非常感谢