2012-07-26 8 views
9

Recientemente comencé a desarrollar algunos sitios que usan huerto, lo que es genial hasta ahora, sin embargo, estoy un poco confundido acerca de cómo configurar correctamente mis entornos de implementación.Orchard cms entornos de implementación múltiples

Normalmente establecería el sitio de desarrollo local, prueba, puesta en escena y en vivo. usando web.config transformaciones para alterar las cadenas de conexión y otras configuraciones de la aplicación

Recientemente he estado usando AppHarbor para hosting y creo que son excelentes.

Hay un GUID para la creación de la huerta en AppHarbor here

Aunque estoy de acuerdo con el comentario here sobre todos los post que he leerme esperando que desee utilizar y Matrix amor Web!

Aunque la mayor parte del desarrollo en Orchard se realizará mediante la creación de módulos. Creo que para al menos un sitio querrán al menos escenarios y entornos en vivo.

¿Cuál es la mejor manera de configurar y migrar de un entorno a otro?

He mirado en el proyecto de varios arrendamiento, pero que parecen hacer frente a un problema diferente

estaría interesado en saber lo que otros han hecho. Además de cualquier recomendación para el desarrollo modular de Orchard y el control interno de la fuente, solo para esos módulos.

+0

Hasta ahora he creado una nueva solución al copiar la solución Orchard.Azure, cambiar la configuración del Shell para leer la cadena de conexión de la configuración web, cambiar el registro para usar LogEntries Add-on y cambiar el almacenamiento de archivos para usar AmazonS3 - La configuración impulsada también por la configuración web, se compartirá cuando finalice. – Axe

+0

¿Qué parte del sitio necesita para replicar entre entornos? ¿Solo módulos? Contenido, datos, tipos de contenido? ¿Todos los tipos de contenido personalizados provienen de su módulo personalizado o los construyó en el administrador de Orchard? –

+0

Todo el lote. por ejemplo, si obtengo un error en vivo, quiero poder recrear en Test y Dev. arreglar algunos errores en dev, implementar para probar. luego empuja hacia arriba para vivir. Este es mi flujo de trabajo normal. este error podría estar en la fuente del huerto o con un módulo. Tengo algo trabajando. que sigo queriendo bloguear sobre ... – Axe

Respuesta

3

Uso el módulo de importación y exportación para exportar e importar contenido en mis entornos DTAP. Asegúrese de implementar/anular Importar y Exportar en sus controladores (consulte: Custom part properties missing in export Orchard 1.6/plug;))

Los widgets, sin embargo, deben hacerse manualmente AFAIK. No exportan e importan bien con ese módulo.

En cuanto a los módulos y temas: simplemente copie la carpeta. Lo mismo ocurre con los medios.

Cuestiones relacionadas