2011-07-31 2 views
14

AppHarbor은 꽤 깔끔하지만 Heroku와는 달리 어떻게 동작하는지 알 수 없습니다. 오픈 소스 구현이 있습니까? 내 검색에서 나는 아무것도 찾을 수 없습니다.AppHarbor은 어떻게 작동합니까? 오픈 소스 구현이 있습니까?

지금까지 미숙 한 구현은 자식 서버를 설정하고 각각의 새로운 저장소에서 IIS의 인스턴스를 시작합니다. 이런 종류의 작품이지만, "부가 기능 (add-ons)"이 어떻게 paticular 인스턴스에 구성되는지 알 수는 없습니다.

내 질문의 범위를 좁히려면 Windows 용 "git based deployment"의 오픈 소스 구현이 있는지 또는 이것이 가장 잘 수행되는 방법에 대한 일반적인 아키텍처 개요가 있는지 궁금합니다.

답변

26

우리는 How AppHarbor Works의 개요가 (부인, 나는 AppHarbor의 공동 설립자 중 하나 있어요). 블로그에도 how AppHarbor works 게시물이 있습니다.

애드온의 측면에서 프로비저닝은 Heroku에서와 동일하게 작동하므로 addon provider documentation을 살펴볼 것을 권장합니다. 개발자가 애드온 공급자로부터 리소스를 프로비저닝 할 때 공급자가 필요한 리소스 정보를 가져 와서 응용 프로그램의 web.config에 삽입합니다.

외부의 AppHarbor에 대한 완전한 오픈 소스 구현을 보지 못했지만 Paul Stovell은 Octopus Deploy이라는 이름의 작업을하고 있습니다 (오픈 소스라고 생각하지 않지만). 이 게시물을 mimicking AppHarbor with TeamCity에서 살펴볼 수도 있습니다.

저는 AppHarbor에서 응용 프로그램을 실행해야한다고 생각합니다. 그렇게하면 하드웨어를 직접 관리 할 필요가 없으며 대규모로드로 빠르게 확장 할 수 있으므로 rich ecosystem of powerful addons에 액세스 할 수 있으며 시작하기 위해 항상 기본 무료 사용 단계를 제공 할 것을 약속드립니다.

+3

달콤한, 나는 인터넷을 사랑해! 나는 AppHarbor에서 내 응용 프로그램을 호스팅하고 그것을 없애려는 의도는 없지만 그게 내게 맞았습니다. "잠깐만, * 어떻게 작동합니까?" 종류의 것들. webconfig 조작은 CI 구현을 모방 한 것과 함께 내가보고있는 경로였습니다. 대답 해줘서 고마워! –

+0

더 많은 질문이 있으시면 언제든지 문의 해주십시오. [email protected] – friism

+0

니스. 필자는 인트라넷 응용 프로그램 용 Appharbor와 유사한 시스템을 직접 설정하는 것을 숙고 해 왔습니다. 내가 뒤쫓고있는 유일한 것은, "git으로 배포"부분입니다. –