【发布时间】:2012-11-23 10:49:37
【问题描述】:
我考虑使用 Capistrano 在我的服务器上部署我的 Rails 应用程序。目前我正在使用一个脚本,它为我完成了所有的工作。但是 Capistrano 看起来不错,我想试一试。
我现在的第一个问题/疑问是:如何在开源项目中正确使用 Capistrano?我不想发布我的 deploy.rb 有几个原因:
- 它包含有关我的服务器的敏感信息。我不想发布它们:)
- 它包含 MY 服务器的配置。对于将开源项目部署到自己的服务器的其他人,配置可能会有所不同。所以发布我的配置是非常没有意义的,因为它对其他人毫无用处。
第二个问题/问题:我如何管理不同的环境? 背景:在我的服务器上,我为我的应用程序提供了两种不同的环境:使用当前稳定版本分支并位于 www.domain.com 下的稳定系统。以及在 dev.domain.com 下运行 master 分支的开发团队的集成环境。
我如何告诉 Capistrano 部署稳定系统或开发系统?
【问题讨论】:
-
好的,2 周没有答案。似乎 capistrano 不适合该用例。
标签: capistrano