我的本地主机上有一个看起来不错的 Rails 应用程序。现在我想将它部署到多个服务器(一个负载均衡器,确切地说是两个应用程序服务器,未来可能会增加),不知何故我迷路了。这是我第一次自己部署网络,所以我很抱歉我缺乏知识。
我希望所有应用程序服务器都运行完全相同的代码。当我创建新内容时,我希望将新内容存储在每个服务器的数据库实例 (MySQL) 上。因此,当我关闭一台服务器进行维护和更新时,服务器的其余部分可以为用户提供完全相同的内容。我读过 capistrano 可以帮助我解决这个问题,但不知何故,我设法迷失了学习如何做到这一点。那么,我应该如何从这里着手呢?capistrano 配方应该是什么样子,我是否还必须在我的 rails 中调整 database.yml ?
非常感谢您的帮助。