Как работает AppHarbor?Есть ли реализации с открытым исходным кодом? - PullRequest
14 голосов
/ 31 июля 2011

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

Мои грубые реализации до сих пор настраивали git-сервер и при каждом новом репо запускали экземпляр IIS. Это работает, но я не могу понять, как «дополнения» настраиваются для конкретного экземпляра.

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

1 Ответ

26 голосов
/ 01 августа 2011

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

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

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

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

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

...