2012-07-26 9 views
9

Ich habe kürzlich begonnen, einige Websites mit Obstgarten zu entwickeln, was bisher großartig ist, aber ich bin ein wenig verwirrt darüber, wie ich meine Bereitstellungsumgebungen richtig einrichten soll.Orchard cms mehrere Bereitstellungsumgebungen

Normalerweise würde ich lokale Dev Site einrichten, testen, inszenieren und leben. Mit web.config transformiert, um Verbindungszeichenfolgen und andere App-Einstellungen zu ändern

Ich habe vor kurzem AppHarbor für Hosting verwendet und ich denke, sie sind brillant.

Es gibt eine GUID Einrichtung Orchard auf AppHarbor here

Ich habe zwar mit Kommentaren here über alle Post Ich habe gelesen, mich erwarten zu wollen, verwenden und Liebe Web Matrix zustimmen!

Obwohl die meisten Entwicklung in Orchard, wird durch das Erstellen von Modulen erfolgen. Ich denke, für mindestens eine Website werden sie mindestens Inszenierung und Live-Umgebungen wollen.

Was ist der beste Weg zum Einrichten und Migrieren von einer Umgebung zur nächsten?

Ich habe im Multi Tenancy Projekt sah, aber das scheint ein anderes Problem zu adressieren

ich interessiert wäre zu wissen, was andere getan haben. Sowie irgendwelche Empfehlungen für modulare Orchard-Entwicklung und in-Haus-Source-Control - nur für diese Module.

+0

Bisher habe ich eine neue Lösung erstellt, indem ich die Orchard.Azure-Lösung kopiere, die Shell-Einstellungen ändere, um die Verbindungszeichenfolge der Webkonfiguration zu lesen, die Protokollierung für die Verwendung des LogEntries-Add-Ons zu ändern und den Dateispeicher für AmazonS3 zu ändern. Einstellungen, die auch von der Web-Konfiguration gesteuert werden, werden geteilt, wenn Sie fertig sind. – Axe

+0

Wie viel von der Site müssen Sie zwischen Umgebungen replizieren? Nur Module? Inhalt, Daten, Inhaltstypen? Kommen alle benutzerdefinierten Inhaltstypen von Ihrem benutzerdefinierten Modul oder haben Sie sie im Orchard-Administrator erstellt? –

+0

Die ganze Menge. zum Beispiel, wenn ich einen Fehler auf Live bekomme, möchte ich in der Lage sein, auf Test und Dev neu zu erstellen. Mach ein Bugfixing auf dem Dev, stelle es zum Testen bereit. dann drücken Sie hoch, um zu leben. Dies ist mein normaler Arbeitsablauf. Dieser Fehler könnte auf der Obstgarten-Quelle oder mit einem Modul sein. Ich habe etwas zu tun. was ich über Blogs .... weiterleiten möchte. – Axe

Antwort

3

Ich verwende das Import-Export-Modul zum Exportieren und Importieren von Inhalten in meinen DTAP-Umgebungen. Stellen Sie sicher, dass Import/Export in Ihren Treibern implementiert/außer Kraft gesetzt wird (siehe: Custom part properties missing in export Orchard 1.6/plug;))

Widgets sollten jedoch manuell AFAIK getan werden. Sie exportieren und importieren nicht gut mit diesem Modul.

Wie für Module und Themen: Kopieren Sie einfach den Ordner. Gleiches gilt für Medien.