2011-07-31 13 views
14

AppHarbor es bastante limpio, pero a diferencia de Heroku, no puedo entender cómo funciona. ¿Hay alguna implementación de código abierto? De mi búsqueda no pude encontrar ninguna.¿Cómo funciona AppHarbor? ¿Hay alguna implementación de código abierto?

Mis implementaciones crudas hasta ahora han estado configurando un servidor git y en cada nuevo repositorio, activa una instancia de IIS. Este tipo de trabajo funciona, pero no puedo entender cómo se configuran los "complementos" en una instancia particular.

Supongo que, para limitar mi pregunta, estoy buscando si hay implementaciones de código abierto de "implementación basada en git" para Windows, o una descripción general arquitectónica de cómo esto sería mejor.

Respuesta

26

(descargo de responsabilidad, yo soy uno de los co-fundadores AppHarbor)

Tenemos una visión general de How AppHarbor Works. También hay una publicación how AppHarbor works en nuestro blog.

En términos de complementos, el aprovisionamiento funciona exactamente como en Heroku y puedo recomendar echar un vistazo a su addon provider documentation. Cuando un desarrollador aprovisiona un recurso de un proveedor de complementos, obtenemos la información de recursos necesaria del proveedor y la insertamos en el archivo web.config de la aplicación.

No he visto ninguna implementación completa de código abierto de AppHarbor, pero Paul Stovell está trabajando en algo llamado Octopus Deploy (aunque no creo que sea de código abierto). También puede echar un vistazo a esta publicación en mimicking AppHarbor with TeamCity.

Creo que debería ejecutar su aplicación en AppHarbor sin embargo. De esta manera, no tiene que mantener su propio hardware, puede escalar a grandes cargas muy rápidamente, tiene acceso a un rich ecosystem of powerful addons y nos comprometemos a ofrecer siempre un nivel básico de uso gratuito para que pueda comenzar.

+3

¡Dulce, amo el internet! Yo sí tengo mis propias aplicaciones en AppHarbor y no tengo intenciones de deshacerme de ellas, pero de alguna manera me golpeó como: "Bueno, espera, * ¿cómo funciona eso?" tipo de cosas. La manipulación webconfig fue la ruta que estaba mirando, junto con la imitación de una implementación de CI. ¡Gracias por responder! –

+0

Genial, háganos saber si tiene más preguntas y no dude en enviarnos una línea [email protected] – friism

+0

Nice. He estado pensando en configurar un sistema similar a Appharbor para aplicaciones de intranet. Sin embargo, lo único que busco es la parte de "implementar con git", no tanto la parte de ampliación. –

Cuestiones relacionadas