Frage

Ich habe ein kleines Projekt, das ich für Heroku und OpenShift einsetzen möchte, um die Dinge auf beiden Plattformen auszuprobieren.Ich benutze Python / Django, also möchte ich die dynamische Importfunktion nutzen, um Einstellungen pro Umwelt zu definieren, ein Einstellungsmodul für diese Plattformen zu pflegen, auf die ich bereitstellen möchte, wie: generasacodicetagpre.

Bisher benutze ich diesen Code: generasacodicetagpre.

Es würde vorgezogen, diese über den Standardvariablen (nicht von ME / Entwickler) (nicht festgelegt) zu erkennen.Heroku legt nur ein paar aus: generasacodicetagpre.

und openShift's: generasacodicetagpre.

openshift-variablen werden mit OPENSHIFT_ vorangestellt, also gibt es einen Start, aber das ist bei Heroku nicht der Fall.

Wie kann ich die Plattform mit den Umgebungsvariablen zuverlässig erkennen?

War es hilfreich?

Lösung 2

@kevin, ich halte meinen Kommentar als Antwort, also können die Leute es schnell sehen (oder verbessern!): generasacodicetagpre.

Andere Tipps

Ich würde empfehlen, meine eigene ENV-Konfigurationseinstellung einzustellen.Dies kann problemlos mit Heroku erfolgen. generasacodicetagpre.

Dann können Sie in Ihrem Initialisierer (oder wo auch immer Sie benötigen) auf diesen Wert wie so: zugreifen generasacodicetagpre.

So erkennen Sie die Paas meine App aktuell an.Die Overide_Settings-Methode ist nicht mein. generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top