2011-07-31 8 views
14

AppHarbor jest całkiem schludny, ale w przeciwieństwie do Heroku, nie mogę zrozumieć, jak to działa. Czy są jakieś implementacje open source? Z moich poszukiwań nie mogłem znaleźć żadnego.Jak działa AppHarbor? Czy są jakieś implementacje open source?

Moje dotychczasowe wdrożenia polegały na skonfigurowaniu serwera git i na każdym nowym repozycie, rozpoczynania instancji IIS. Tego rodzaju prace, ale nie mogę zrozumieć, w jaki sposób "dodatki" są konfigurowane do konkretnej instancji.

Chyba, aby zawęzić moje pytanie, czy szukam, czy są jakieś implementacje open source "wdrożenia opartego na git" dla systemu Windows lub ogólny przegląd architektury tego, jak najlepiej byłoby to osiągnąć najlepiej.

Odpowiedz

26

(Zastrzeżenie, że jestem jednym z współzałożycieli AppHarbor)

Mamy przegląd How AppHarbor Works. Na naszym blogu jest też wpis how AppHarbor works.

Pod względem dodatków, tworzenie zapasów działa dokładnie tak, jak na Heroku i mogę polecić przyjrzenie się ich addon provider documentation. Gdy programista zaopatruje się w zasób od dostawcy addonów, otrzymujemy od dostawcy niezbędne informacje o zasobach i wstawiamy je do pliku web.config aplikacji.

Nie widziałem żadnych pełnych implementacji open source AppHarbor tam, ale Paul Stovell pracuje nad czymś o nazwie Octopus Deploy (choć nie sądzę, że będzie to open source). Możesz również rzucić okiem na ten post na mimicking AppHarbor with TeamCity.

Myślę, że powinieneś jednak uruchomić aplikację na AppHarbor. W ten sposób nie musisz utrzymywać własnego sprzętu, możesz bardzo szybko skalować do ogromnych obciążeń, uzyskasz dostęp do rich ecosystem of powerful addons i zobowiązujemy się zawsze oferować podstawowe darmowe poziomy użytkowania, abyś mógł zacząć.

+3

Słodko, kocham internet! Prowadzę własne aplikacje na AppHarbor i nie mam zamiaru się go pozbyć, ale to mnie uderzyło jako "Cóż, czekaj, * jak * to działa?" rodzaj rzeczy. Manipulacja webconfigem była tą drogą, na którą patrzyłem, wraz z naśladowaniem implementacji CI. Dzięki za odpowiedź! –

+0

Świetnie, daj nam znać, jeśli masz więcej pytań i napisz do nas na adres [email protected] – friism

+0

Nice. Zastanawiam się nad stworzeniem systemu podobnego do Appharbor do aplikacji intranetowych. Jedyne, czego potrzebuję, to część "deploy with git", nie tyle część skalująca. –