首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个rails3应用程序条件部署

多个rails3应用程序条件部署
EN

Stack Overflow用户
提问于 2014-10-06 19:01:29
回答 1查看 21关注 0票数 0

对于需要扩展的应用程序,需要在不同的时间部署应用程序的多个实例。

代码语言:javascript
复制
staging.theapp.tld (for admin testing)
sandbox.theapp.tld (for user testing, actually in development mode for better logging)
theapp.tld (actual production mode. To be run with and without 'www.' prefix)

部署需要通过以下三种方式之一进行:

仅使用

  • staging (在生产模式下进行测试)
  • staging+
  • + actual production模式

生产模式将有多个实例:一个主服务器和任意数量的VPS从服务器--比如两个。因此,

代码语言:javascript
复制
master.theapp.tld
vps1.theapp.tld
vps1.theapp.tld

在底层,postgresql正在运行主从进程,用于将数据更新到VPSes。

考虑到涉及的变量数量,以及缺乏设置多个服务器的经验,搞砸作品的可能性变得呈指数级增长……该应用的相关组件包括:

代码语言:javascript
复制
gem 'capistrano', '2.14.2'
gem 'rvm-capistrano', '1.2.7'
gem 'pg', '0.17.1'

capistrano应该如何配置?

EN

回答 1

Stack Overflow用户

发布于 2014-10-07 05:53:49

这是一个非常宽泛的问题。我只能提出几点建议,而不是提供具体的答案:

  • 切换到capistrano3。released.
  • consider已经有一段时间了,它不是从scratch
  • capistrano-unicorn-nginx开始,而是使用一些capistrano-plugins来支持你在文章中提到的所有东西,只需要最少的配置:单服务器和多服务器上的多个应用程序也支持单服务器和多服务器配置。它还不支持PostgreSQL主从设置,因此该部分必须自己完成。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26214835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档