Как работает AppHarbor? Есть ли какие-либо реализации с открытым исходным кодом?

AppHarbor довольно аккуратный, но в отличие от Heroku, я не могу понять, как это работает. Есть ли какие-либо реализации с открытым исходным кодом? Из моего поиска я не смог найти.

Мои грубые реализации до сих пор настраивали сервер git и на каждое новое репо, разворачивали экземпляр IIS. Такие работы, но я не могу понять, как "надстройки" настраиваются на экземпляр paticular.

Я предполагаю, что для того, чтобы сузить мой вопрос, я смотрю, есть ли какие-либо реализации с открытым исходным кодом для "развертывания на основе git" для Windows или общий архитектурный обзор того, как это лучше всего выполнить.

Ответы

Ответ 1

(отказ от ответственности, я являюсь одним из соучредителей AppHarbor)

У нас есть обзор Как работает AppHarbor. Там также как работает AppHarbor в нашем блоге.

С точки зрения надстроек, подготовка работает точно так же, как на Heroku, и я могу порекомендовать взглянуть на их документацию поставщика аддонов. Когда разработчик предоставляет ресурс от аддона-провайдера, мы получаем необходимую информацию о ресурсе от поставщика и вставляем его в файл web.config приложения.

Я не видел каких-либо полноценных версий AppHarbor с открытым исходным кодом, но Пол Стовелл работает над чем-то, называемым Octopus Deploy (хотя я не думайте, что это будет с открытым исходным кодом). Вы также можете посмотреть этот пост на имитировать AppHarbor с TeamCity.

Я думаю, вы должны запустить приложение на AppHarbor. Таким образом, вам не нужно поддерживать собственное оборудование, вы можете быстро масштабировать до массовых нагрузок, вы получаете доступ к богатой экосистеме мощных аддонов и мы обязуемся всегда предлагать базовый бесплатный уровень использования, чтобы вы начали.