0

有人用过Capistrano 3.0.0吗?一般来说,我是 Rails 和 Web 开发的新手,以前从未使用过 Capistrano,我需要在 Heroku 上部署我的应用程序,Capistrano以便用户sidekiqredis-server. 我应该使用旧版本的 Capistrano,在那里我可以找到更多资源来帮助入门,还是这被认为是一件坏事?任何建议或提示将不胜感激。

4

1 回答 1

2

Capistrano 和 Heroku 不是兼容的技术。

Heroku 提供了一个 git 源代码控制远程服务器。当您想将代码部署到 Heroku 应用程序时,您可以使用 git 推送代码的副本。这会通过他们的流程触发 Heroku 部署。

Capistrano 是一个基于 SSH 的系统部署框架。它允许您通过 SSH 连接到环境中的每台服务器,并使用大型内置功能库发出命令。Heroku 不允许 SSH 访问来配置系统。

您是否在 Heroku 上进行了部署/配置?如果没有,您应该从基本的 Heroku Rails 设置文档开始。

如果您确实运行了 Web 应用程序,但需要 Redis 和 Sidekiq,您将需要:

  • 通过 Heroku 插件配置 Redis 数据库提供程序,例如 OpenRedis:http ://addons.heroku.com/
  • 在 Rails 应用程序中设置 Sidekiq(参见 Sidekiq 文档:https ://github.com/mperham/sidekiq )
  • Procfile在您的应用程序中的 Heroku 中添加 Sidekiq 工作进程

然后,您的应用程序将有许多web来自Procfile运行 Rails 应用程序前端的进程和许多运行 Sidekiq 的后端异步工作人员。

于 2013-10-17T14:34:01.770 回答