Wie benutzt man eine gemeinsame Ini-Konfiguration (zwischen Entwicklung und Produktion) in Pyramiden?

8

Ich möchte eine gemeinsame Konfiguration mit Einstellungen haben, die sich nicht in verschiedenen Umgebungen (Entwicklung und Produktion) ändern. Ich weiß, dass ich eine globale settings.py-Datei einrichten konnte (zB sql limits), aber soweit ich weiß, benötigt pyramid bestimmte Einstellungen in der ini-Datei beim Start (z. B. Vorlagenverzeichnispfade).

>

Kann ich, und wenn ja, wie würde ich das in der Pyramide machen?

    
BDuelz 18.06.2012, 19:11
quelle

1 Antwort

16

Es gibt einige mögliche Optionen, ohne die INI-Grenzen von PasteDeploy zu verlassen. Beachten Sie jedoch, dass die Schönheit des INI-Dateimodells eine zugrunde liegende Fähigkeit ist, mehrere Dateien mit unterschiedlichen Einstellungen / Konfigurationen zu erstellen. Ja, Sie müssen sie synchron halten, aber sie sind nur Einstellungen (keine Logik), also sollte das nicht unüberwindbar sein.

Wie auch immer, PasteDeploy unterstützt einen Standardabschnitt , der von den Abschnitten [app:XXX] geerbt wird. Sie können also dort allgemeine Einstellungen vornehmen und einen anderen Abschnitt [app:myapp-dev] und [app:myapp-prod] haben.

%Vor%

Dies kann über

ausgeführt werden %Vor%

Eine weitere Option ist die Verwendung mehrerer Konfigurationsdateien.

%Vor%

Dies kann über

ausgeführt werden %Vor%

Wenn Sie PasteDeploy (ini-Dateien) nicht verwenden möchten, können Sie etwas in Python tun, aber diese Konfiguration ist wirklich einfach zu handhaben.

    
Michael Merickel 19.06.2012, 03:13
quelle

Tags und Links