14

AppHarbor非常简洁,但与 Heroku 不同的是,我不知道它是如何工作的。有没有开源实现?从我的搜索中我找不到任何东西。

到目前为止,我的粗略实现一直是设置一个 git 服务器,并在每个新的 repo 上启动一个 IIS 实例。这种工作,但我无法弄清楚“附加组件”如何配置到一个特定的实例。

我想,为了缩小我的问题,我是否正在寻找 Windows 的“基于 git 的部署”的任何开源实现,或者如何最好地实现这一点的一般架构概述。

4

1 回答 1

26

(免责声明,我是 AppHarbor 的联合创始人之一)

我们概述了AppHarbor 的工作原理。我们的博客上还有一篇AppHarbor 如何工作的帖子。

在附加组件方面,配置的工作方式与 Heroku 完全一样,我建议您查看他们的附加组件提供程序文档。当开发人员从插件提供者提供资源时,我们从提供者获取必要的资源信息并将其插入到应用程序的 web.config 中。

我还没有看到 AppHarbor 的任何完整的开源实现,但是 Paul Stovell 正在开发一个叫做Octopus Deploy的东西(尽管我不认为它会是开源的)。您还可以查看这篇关于使用 TeamCity 模仿 AppHarbor 的帖子。

我认为您应该在 AppHarbor 上运行您的应用程序。这样,您不必维护自己的硬件,可以非常快速地扩展到海量负载,您可以访问功能强大的插件的丰富生态系统,并且我们承诺始终提供基本的免费使用层来帮助您入门。

于 2011-08-01T03:27:15.703 回答